在Arduino中获取串行数据可以通过Serial对象来实现。以下是一个示例代码,演示了如何获取串行数据并将其打印到串行监视器。
void setup() {
  // 初始化串行通信
  Serial.begin(9600);
}
void loop() {
  // 检查是否有可用的串行数据
  if (Serial.available()) {
    // 读取串行数据并打印
    char data = Serial.read();
    Serial.print("Received data: ");
    Serial.println(data);
  }
  
  // 延迟一段时间
  delay(100);
}
在上面的示例中,Serial.available()函数用于检查是否有可用的串行数据。如果有可用数据,Serial.read()函数将读取串行数据,并将其存储在一个字符变量中。然后,通过Serial.print()和Serial.println()函数将接收到的数据打印到串行监视器中。
请确保在使用该代码之前已正确设置Arduino的串行通信参数,如波特率等。
下一篇:Arduino与电脑通信错误