当前位置:首页Arduino > 正文

arduino串口读取字节

作者:野牛程序员:2023-07-14 15:21:28Arduino阅读 2937

在 Arduino 上,可以使用 Serial.read() 函数来读取串口中的字节。以下是一个简单的示例代码,它将连续读取串口字节并将其打印到串口监视器:

void setup() {
  Serial.begin(9600);  // 初始化串口通信速率为 9600 bps
}

void loop() {
  if (Serial.available()) {  // 检查是否有可用的字节
    byte incomingByte = Serial.read();  // 读取字节
    Serial.println(incomingByte);  // 打印字节到串口监视器
  }
}

在上面的代码中,Serial.available() 函数用于检查是否有可用的字节。如果有可用的字节,Serial.read() 函数将读取一个字节,并将其存储在 incomingByte 变量中。然后,使用 Serial.println() 函数将字节打印到串口监视器。

请注意,Serial.read() 函数返回的值是一个整数类型(int),因为它可以返回一个特殊的值 -1,表示没有可用的字节。如果只关心字节数据,可以将其强制转换为 byte 类型,如上面的示例所示。

另外,需要在 setup() 函数中使用 Serial.begin() 函数初始化串口通信速率,以确保与计算机或其他设备之间的通信正常工作。在示例代码中,通信速率设置为 9600 bps,可以根据需要进行修改。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击