Arduino教程-按键开关


图片来源:Arduino电路配件
具体包括如下:
Arduino UNO电路板(1块)
面包板(1块)
10k电阻(1个)
按键开关(1个)
面包线(3根)
// 这里的输入和输出是针对Arduino电路板而言
// 定义按键输入针脚号为2号针脚
const int buttonPin = 2;
// 定义LED输入针脚号为13号针脚
// 注:此处我们使用的LED神灯是Arduino UNO电路板自带,
// 此神灯对应的针脚号默认为13,此数值不得随意更改,
// 所以这里定义的数值13是为了和默认值相对应。
const int ledPin = 13;
// 定义按键状态变量初始值为0
int buttonState = 0;
// 对Arduino电路板或相关状态进行初始化方法
void setup() {
// 设置ledPin端口为输出端口
pinMode(ledPin, OUTPUT);
// 设置buttonPin端口为输入端口
pinMode(buttonPin, INPUT);
}
// 系统调用,无限循环方法
void loop() {
// 读取按键状态
buttonState = digitalRead(buttonPin);
// 检查按键状态,
// 如果为HIGH,
// 则点亮LED神灯,
// 否则熄灭LED神灯。
if (buttonState == HIGH) {
// 点亮LED神灯
digitalWrite(ledPin, HIGH);
} else {
// 熄灭LED神灯
digitalWrite(ledPin, LOW);
}
}
京公网安备11011502038186号