💡
原文中文,约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 类似,但支持小数点。
➡️