|
今天刚刚开始接触Arduino 编程和电路基础都基本是零,
小白问题,请各位不要笑话
我在3口上接了个按键,按键的另一端接在5v上了
在7口上串了一个10k的电阻和一个发光二极管,二极管的另外一段接在了GND上
我用的主板是 UNO R3
写入了如下的程序:
void setup()
{
pinMode(7,OUTPUT);
pinMode(3,INPUT);
}
void loop()
{
if (digitalRead(3)==1)
digitalWrite(7,HIGH);
else
digitalWrite(7,LOW);
}
编译及烧录均未报错,现在按键,led灯会亮,
但是松手,灯不灭,将近30秒以后灯才灭。
因为我是小白,自己分析可能是2个原因
1,按键松手后,输入口的高电平没有消失,具体为什么,因为我是小白,我不明白。是不是加个电阻就能解决了
2,程序里面没有写时间,是不是应该写个检查时间,
请各位帮忙看看,谢谢
|
|