以下是一个简单的Arduino按钮代码示例,演示了如何读取按钮的状态并在按下按钮时执行相应的操作。
int buttonPin = 2; // 按钮连接的引脚 int ledPin = 13; // LED连接的引脚 void setup() { pinMode(buttonPin, INPUT); // 将按钮引脚设置为输入模式 pinMode(ledPin, OUTPUT); // 将LED引脚设置为输出模式 } void loop() { int buttonState = digitalRead(buttonPin); // 读取按钮状态 if (buttonState == HIGH) { digitalWrite(ledPin, HIGH); // 点亮LED } else { digitalWrite(ledPin, LOW); // 关闭LED } }
在这个示例中,当按下按钮时,LED会点亮;当释放按钮时,LED会关闭。可以根据需要修改按钮引脚和LED引脚,并在按钮按下时执行其他操作,例如控制舵机、发送串口数据等。
请注意,按钮在不同状态下(按下和释放)之间可能会有抖动,为了避免误操作,可以在程序中添加适当的去抖动机制,例如在读取按钮状态时进行延迟。
这只是一个简单的按钮示例,可以根据具体需求编写更复杂的按钮控制代码。
评论列表