要在Arduino上读取串口数据,您可以使用Serial.read()
函数。这个函数会读取串口缓冲区中的下一个字符,并将其整数返回。以下是一个简单的示例代码,演示如何读取串口数据并将其发送回计算机:
void setup() {
// 初始化串口通信
Serial.begin(9600);
}
void loop() {
// 检查串口缓冲区是否有可用的数据
if (Serial.available()) {
// 读取串口缓冲区中的下一个字符
int data = Serial.read();
// 发送读取到的数据回计算机
Serial.write(data);
}
}
在这个例子中,Serial.available()
函数用于检查串口缓冲区是否有可用的数据。如果有可用的数据,Serial.read()
函数将读取下一个字符,并将其整数返回。然后,Serial.write()
函数用于将数据发送回计算机。
请注意,这个例子假设您的Arduino板通过USB连接到计算机,并且使用9600波特率进行通信。您可以根据自己的实际情况进行相应的调整。