Arduino Use Button Switch
26 Apr 2013通过按钮输入信息去控制LED灯
线路图

用到的材料
- 10K欧电阻1个
- 220欧电阻1个
- 按钮开头1个
- 杜邦线4根
- 面包线3根
- LED灯1只
代码
void setup() {
pinMode(4, INPUT); // 4号针脚输入
pinMode(13, OUTPUT); // 13号针脚输出
}
void loop() {
int i = digitalRead(4); // 读取4号针脚的值
if (i == HIGH) { // 如果4号针脚的值为高电平,即按下按钮
delay(1000); // 延时1秒后
digitalWrite(13, HIGH); // 点亮13号针脚的LED灯
delay(5000); // 延时5秒后
digitalWrite(13, LOW); // 熄灭
}
}
4号针脚与按钮开关,10K欧电阻和电线是一个整体,与LED灯并没有相关联的连线,10K欧的电阻的作用是作下拉电阻,使4号针脚的值为低电平,当按钮按下时5V电源与4号针脚形成一个通路,从而4号针脚的值为高电平,点亮LED。