arduino串口读取字符串
时间: 2023-07-25 09:21:44 浏览: 229
Arduino串口接收字符串
5星 · 资源好评率100%
要在 Arduino 上通过串口读取字符串,可以使用 Serial.readString() 函数。下面是一个简单的示例代码:
```c++
void setup() {
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
}
void loop() {
if (Serial.available()) {
String inputString = Serial.readString();
Serial.print("Received: ");
Serial.println(inputString);
}
}
```
在上面的代码中,我们首先初始化串口,然后在 loop() 函数中,检查串口是否有数据可用。如果有,我们调用 Serial.readString() 函数来读取输入字符串,并将其存储在一个名为 inputString 的字符串变量中。最后,我们打印出接收到的字符串。
注意,Serial.readString() 函数会一直等待,直到接收到串口中的完整字符串,因此如果发送方没有正确结束字符串,或者发送方发送的字符串太长,可能会导致程序挂起。因此,建议在发送方发送字符串时,使用特定的结束符,例如换行符 \n,以便接收方能够正确解析字符串。
阅读全文