arduino串口代码示例
时间: 2024-09-09 13:16:41 浏览: 79
Arduino实践 示例代码
Arduino 串口通信是 Arduino 编程中的一项基础功能,允许你通过串行端口与 Arduino 板进行数据交换。以下是一个简单的 Arduino 串口通信代码示例,该示例展示了如何使用 Arduino 的串口接收和发送数据。
```cpp
void setup() {
// 开始串口通信,设置波特率为 9600
Serial.begin(9600);
}
void loop() {
// 检查串口是否有数据可读
if (Serial.available() > 0) {
// 读取串口接收到的数据
String data = Serial.readString();
// 打印接收到的数据到串口监视器
Serial.println(data);
}
// 发送数据到串口,这里以发送 "Hello, World!" 为例
Serial.print("Hello, World!");
// 延迟一段时间,以避免过快的发送频率
delay(1000);
}
```
在这段代码中,`Serial.begin(9600);` 表示初始化串口通信并设置波特率为 9600。`Serial.available()` 函数用于检查串口缓冲区中是否有数据可读。如果有,`Serial.readString()` 将读取所有可读的数据,并将其存储在一个字符串变量中。然后使用 `Serial.println(data);` 将读取的数据发送回串口监视器。`Serial.print("Hello, World!");` 是向串口输出数据的函数调用,`delay(1000);` 确保了数据发送之间有足够的间隔。
阅读全文