arduino 串口收发示例代码
时间: 2023-07-30 18:05:53 浏览: 83
串口收发实例
以下是一个基本的 Arduino 串口收发示例代码:
```c++
void setup() {
Serial.begin(9600); // 初始化串口通讯,波特率为9600
}
void loop() {
if (Serial.available() > 0) { // 判断是否有数据可读
char data = Serial.read(); // 读取串口数据
Serial.print("Received: "); // 输出提示信息
Serial.println(data); // 打印接收到的数据
}
if (Serial.availableForWrite() > 0) { // 判断是否可以发送数据
Serial.write("Hello World!"); // 发送数据到串口
}
}
```
在 `setup()` 函数中,我们使用 `Serial.begin()` 函数初始化串口通讯,并设置波特率为9600。
在 `loop()` 函数中,我们首先使用 `Serial.available()` 函数判断是否有数据可读。如果有,我们使用 `Serial.read()` 函数读取串口数据,并使用 `Serial.print()` 和 `Serial.println()` 函数输出提示信息和读取到的数据。
接着,我们使用 `Serial.availableForWrite()` 函数判断是否可以发送数据。如果可以,我们使用 `Serial.write()` 函数将数据发送到串口。
注意:这只是一个基本的示例代码,实际使用时可能需要根据具体需求进行修改。另外,串口通讯需要注意数据大小端、字节长度和通讯协议等问题。
阅读全文