Arduino Use Button Switch

通过按钮输入信息去控制LED灯

线路图

用到的材料

  1. 10K欧电阻1个
  2. 220欧电阻1个
  3. 按钮开头1个
  4. 杜邦线4根
  5. 面包线3根
  6. 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。