Arduino 入门教程(九)按键开关LED灯
Potential diagram:
实物连接:(以下图为准,上图没有连接8号针脚输出的 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灯