[serial-port] 檢查串口是否在監聽


Answers

Arduino不使用DSR線或任何其他握手線,所以你不能做你的建議。

Question

我有一個Arduino通過串口發送和接收Python腳本的指令。

Arduino處於按鈕狀態,當它被按下時,它會通過串口發送一條消息給一個Python腳本並等待響應。 (通過Serial.available() )。 它工作得很好。

但是,如果Python腳本因為任何原因崩潰(理想情況下它會在後台運行,所以不能輕易檢查),Arduino將永遠等待,即使重新啟動腳本也將無法使用。

有沒有辦法讓我的Arduino檢查是否有東西在串口監聽? (如果沒有,閃爍的燈光等提醒我)或者這不是如何串行工作? 最壞的情況我想我可以使用超時,雖然這並不理想。




Related