该程序用于检测按钮是否被按下,如果按钮被按下,则会在串口窗口中显示一条消息。
// 定义按钮连接的数字引脚
int buttonPin = 2;
// 定义变量来存储按钮的上一个状态
int lastButtonState = LOW;
void setup() {
// 将按钮引脚设置为输入模式
pinMode(buttonPin, INPUT);
// 初始化串口通信
Serial.begin(9600);
}
void loop() {
// 获取当前按钮状态
int buttonState = digitalRead(buttonPin);
// 如果按钮状态与上一个状态不同,则表示按钮被按下
if (buttonState != lastButtonState) {
// 如果按钮被按下
if (buttonState == HIGH) {
// 在串口窗口中打印一条消息
Serial.println("Button is pressed!");
}
// 更新按钮状态
lastButtonState = buttonState;
}
}
这个程序使用digitalRead函数来读取按钮状态。当按钮状态发生变化时,程序检查按钮是否被按下。如果是,则程序将在串口窗口中打印一条消息。程序还使用一个变量来存储按钮的上一个状态,以便在程序下一次运行时与当前状态进行比较。请注意,在使用该程序之前,您需要确保已将串口线连接到arduino板并将串口窗口打开。