FOX_NK 2023-07-18 16:41 采纳率: 50%
浏览 8
已结题

arduino串口通讯问题

arduino串口通讯利用Serial.available()判断串口通讯是否进行

img

为什么Serial.available()的值变化非常慢?
当串口通讯进行的时候,Serial.available()的值会逐渐增大
当串口通讯停止的时候,Serial.available()的值并不是直接变为0,而是每次减少1,慢慢降到0

img

有没有什么方法或者函数能瞬间判断出来串口通讯是否还在进行

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-07-18 18:19
    关注
    • 这篇博客: Arduino基本函数中的 Serial.available()//串口输入数据读取前的判断函数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 返回值为1时说明串口缓存中有数据,返回值为0说明串口buff中无数据或者数据已经读取出来过。通常使用

      if(Serial.available())

      来询问或监视串口状态

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月26日
  • 创建了问题 7月18日