一、背景
按键是人机界面比较常用的输入设备,本次实验通过按键按下,控制灯的亮,另一个按键按下控制灯灭
二、硬件
D9 接LED灯,D4接按键关闭,D5接按键打开
三、程序
const int openButtonPin =4; // 按键1引脚
const int closeButtonPin =5; // 按键2引脚
const int ledPin = 9; // LED引脚定义
int openButtonState = 0; // 按键1状态
int closeButtonState = 0; // 按键2状态
void setup() {
// 初始化灯端口为输出
pinMode(ledPin, OUTPUT);
// 初始化2个端口为按键输入
pinMode(openButtonPin, INPUT);
pinMode(closeButtonPin, INPUT);
}
void loop() {
//读取按键状态
openButtonState = digitalRead(openButtonPin);
closeButtonState = digitalRead(closeButtonPin);
if (closeButtonState == LOW)
{
digitalWrite(ledPin, HIGH); // 按键按下关灯
}
if(openButtonState == LOW)
{
digitalWrite(ledPin, LOW); //按键按下开灯
}
}