我有一个通过串口使用 Python 脚本发送和接收指令的 Arduino。
Arduino 处于一个按钮状态,当它被按下时,它会通过串口向 Python 脚本发送一条消息并等待响应。(通过Serial.available()
)。它工作得很好。
但是,如果 Python 脚本由于某种原因崩溃(理想情况下它将在后台运行,因此无法轻松检查),Arduino 将永远等待并且即使在脚本重新启动时也不可用。
有没有办法让我的 Arduino 检查串口上是否有东西在监听?(如果没有,用闪光灯等提醒我)或者这不是串行的工作方式吗?最坏的情况我想我可以使用超时,尽管这并不理想。