按键、LED灯和串口实验代码
时间: 2024-05-01 11:19:57 浏览: 13
以下是一个基于Arduino开发板的按键、LED灯和串口实验代码:
```C++
//定义LED灯的引脚
int ledPin = 13;
//定义按键的引脚
int buttonPin = 2;
//定义串口通信速率
int baudRate = 9600;
void setup() {
//将LED灯的引脚设置为输出模式
pinMode(ledPin, OUTPUT);
//将按键的引脚设置为输入模式
pinMode(buttonPin, INPUT);
//初始化串口通信
Serial.begin(baudRate);
}
void loop() {
//读取按键的状态
int buttonState = digitalRead(buttonPin);
//如果按键被按下
if (buttonState == HIGH) {
//点亮LED灯
digitalWrite(ledPin, HIGH);
//向串口输出按键状态
Serial.println("Button is pressed");
} else {
//关闭LED灯
digitalWrite(ledPin, LOW);
//向串口输出按键状态
Serial.println("Button is not pressed");
}
//等待一段时间
delay(100);
}
```
这个程序会将Arduino开发板上的13号引脚连接到一个LED灯,2号引脚连接到一个按键。当按键被按下时,LED灯会亮起并且程序会通过串口向计算机输出按键状态。