Arduino 入门教程(九)按键开关LED灯

Potential diagram:

Arduino 入门教程(九)按键开关LED灯

实物连接:(以下图为准,上图没有连接8号针脚输出的 LED灯)

Arduino 入门教程(九)按键开关LED灯

Arduino Code: 

// 这里的输入和输出是针对Arduino电路板而言
// 定义按键输入针脚号为2号针脚
const int buttonPin = 2;
const int ledPin = 8;
// 定义按键状态变量初始值为0
int buttonState = 0;
bool switchState = true;
// 对Arduino电路板或相关状态进行初始化方法
void setup() {
  Serial.begin(9600);
  // 设置buttonPin端口为输入端口
  pinMode(buttonPin, INPUT);
  pinMode(ledPin, OUTPUT);
}

// 系统调用,无限循环方法
void loop() {
  // 读取按键状态
  buttonState = digitalRead(buttonPin);
  Serial.println(buttonState);
  delay(1);
  if (buttonState == HIGH) {
    switchState = !switchState;
  }
  if (switchState) {
    digitalWrite(ledPin, HIGH);
    delay(500);
  } else {
    digitalWrite(ledPin, LOW);
    delay(500);
  }


}

效果图:按键开关 LED灯Arduino 入门教程(九)按键开关LED灯