Arduino Serial.parseInt 函式的運作方式

Arduino Serial.parseInt 函式的運作方式

💡 原文中文,约4000字,阅读约需10分钟。
📝

内容提要

Arduino 的 Serial 提供 parseInt 方法用于读取整数。该方法会等待负号或数字,超时则返回 0。可以设置 lookahead 参数来控制非数字字符的处理,并使用 ignore 参数允许数字间有特定符号。使用时需谨慎,以免程序卡住。

🎯

关键要点

  • Arduino 的 Serial 提供 parseInt 方法用于读取整数。
  • parseInt 方法会等待负号或数字,超时则返回 0。
  • lookahead 参数控制非数字字符的处理方式。
  • SKIP_ALL(默认)会丢弃非数字字符,SKIP_NONE 会保留,SKIP_WHITESPACE 会丢弃空白字符。
  • 如果在设定的超时时间内未收到负号或数字,将返回 0。
  • 一旦收到负号或数字,将持续读取直到超时或遇到非数字字符。
  • ignore 参数允许在数字间有特定符号,如英文逗号。
  • 使用 ignore 参数时,必须指定 lookahead 参数。
  • 使用 SKIP_WHITESPACE 时,只会丢弃空白字符,遇到非空白字符将返回 0。
  • parseFloat 方法与 parseInt 类似,但支持小数点。
➡️

继续阅读