本帖最后由 lglfa 于 2016-4-11 02:56 编辑
我只连了一个LED,其余的接法都是一样的,想让它按一下亮起来,再按一下灭掉。但是老是不稳定,有时候得按好几下才可以,然后程序如下:楼主帮看看程序有错么,多谢了 - #define button_pin 10
- int num=1;
- void setup() {
- pinMode(2,OUTPUT);
- digitalWrite(2,HIGH);
- pinMode(button_pin,INPUT);
- }
- void loop() {
- if(digitalRead(button_pin)==LOW)
- {
- delay(5);
- if(digitalRead(button_pin)==LOW)
- {
- num+=1;
- if(num>2)
- {
- digitalWrite(num-1,HIGH);
- }
- if(num>3)
- {
- num=2;
- }
- digitalWrite(num,LOW);
- }
- }
- delay(50);
- }
复制代码 |