yigr
发表于 2014-2-27 08:20:32
请问:为什么按下关开只是主板上的L灯按程序设定的方式亮,而面包板上的LED灯不亮????
_Jie_____
发表于 2014-3-28 17:20:11
为什么我按照图片上面连接电路,却总是短路了?
KepenJ
发表于 2014-4-12 22:02:50
新手刚接触arduino,照着实验进行时,突然发现很神奇的情况~ 并未接5v电源,只是跳线插上去就走方法了,同样的手摸在4针脚附近的时候方法也走了。 代码与LZ一样,在网上找了一圈,也不知该怎么去问果断悲剧了~~~~help呀~~~~~~:'(:'(
KepenJ
发表于 2014-4-12 22:07:12
忘上图了~~~求助呀:'(:'(
fuyun5352
发表于 2014-4-27 21:24:04
KepenJ 发表于 2014-4-12 22:07 static/image/common/back.gif
忘上图了~~~求助呀
数字IO设置为输入时,最好接一个上拉电阻或下拉电阻确定输入电平,这个例子中需要接10K下拉电阻。
lwc710935612
发表于 2014-5-18 17:26:27
顶顶顶顶顶
沧海一粟
发表于 2014-8-26 09:06:40
很满意,每看一次都有收获,很适合初学者自学:)
Black7
发表于 2014-10-10 21:07:18
ding,ding!!!!
1090805647
发表于 2014-11-23 13:20:13
我想要的效果是按下亮 再按下灭。
devai
发表于 2014-11-26 21:32:10
本帖最后由 devai 于 2014-11-26 21:35 编辑
你好,请问一下我试着加了break命令,但没有用,是不是输入口没有一直在被监视?
还有就是最后一行delay的值为500,1000时小灯可以闪烁(虽然还是根本停不下来),改为2000及以上的时候就根本不亮了,不知道是为什么?
还望各位指教。
void setup ()
{
pinMode(4,INPUT); //将4号数字口设置为输入状态,13号数字口设置为输出状态
pinMode(13,OUTPUT);
}
void loop()
{
int n = digitalRead(4); //创建一个变量n,将4号数字口的状态采集出来赋值给他。
if (n==HIGH) //判断n是否为高电平,如果是执行下面的语句,不是则跳过。
{
for(int i=1; i>0; i++)
{
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(1000);
if(n==LOW)
break;
}
}
digitalWrite(13,LOW);
delay(2000);
}
piaozhiling
发表于 2014-11-28 20:41:38
顶一顶,好帖啊
鱼儿19900712
发表于 2014-12-10 17:06:12
真的很适合初学者
Valyrian
发表于 2015-1-28 23:11:57
4号端口什么都不接,LED为什么也亮5秒灭了然后重复啊?
bob199209
发表于 2015-2-15 02:46:49
非常棒的教程!
zhuoyue_2
发表于 2015-3-9 12:52:46
请问上面的电路图是用什么画出来的呢