ocrobot:kit:arduino_star_kit:tutorial09
按键控制多LED
使用微动开关来控制多个LED
搭建电路
微动开关,AB两侧默认是断开的, 在D2-D7接6颗LED,然后在D10接口连接微动开关。微动开关连接D10引脚的那一侧,同时也接了一个电阻连接到了5V,主要作用是在微动开关没有按下的时候,判断微动开关是否按下的D10端口一直保持一个高电平状态,这样子就不会由于空气中电磁波干扰而产生误触发,这种接法也叫做上拉。
代码
#define button_pin 10 int num=1; void setup() { for(int i=2;i<8;i++) //初始化D2-D7为输出状态 { pinMode(i,OUTPUT); digitalWrite(i,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>7) { num=2; } digitalWrite(num,LOW); } } delay(100); }
XNzE1ODYyMTQ4 返回上一级
ocrobot/kit/arduino_star_kit/tutorial09.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1