직렬 포트를 통해 Python 스크립트로 Arduino에서 명령을 보내고받습니다.직렬 포트가 수신 중인지 확인하십시오.
Arduino는 버튼 상태를 취하고 푸시되면 직렬 포트를 통해 Python 스크립트로 메시지를 보내고 응답을 기다립니다. (Serial.available()
경유). 그것은 충분히 잘 작동합니다.
그러나 Python 스크립트가 어떤 이유로 든 추락하면 (이상적으로 백그라운드에서 실행되므로 쉽게 확인할 수 없음) Arduino는 영원히 기다리고 스크립트를 다시 시작하더라도 사용할 수 없게됩니다.
Arduino가 직렬 포트에서 수신 대기중인 것이 있는지 확인하는 방법이 있습니까? (그리고 깜박이는 불빛으로 나를 알려라. 그렇지 않다면) 아니면 직렬 방식이 아닌가? 최악의 경우는 이상적인 것은 아니지만 시간 제한을 사용할 수 있다고 생각합니다.
건배 메이트. 흥미로운 점으로, Google은 게시 한 후 3 분 내에 응답을 선택했습니다. – Hyposaurus
제프 앳 우드 (Jeff Atwood)는 Google이이 사이트 트래픽의 약 50 %를 차지하고 있다고 말했습니다. (Dang은 트윗을 찾을 수 없습니다. 오늘은 내 Google foo가 작동하지 않습니다.) –
시작 힌트를 보내 주셔서 감사합니다.하지만 불행히도 더 이상 얻을 수있는 정보는 찾을 수 없습니다. Arduino의 DSR 핀에 액세스하는 방법을 몇 가지 예제 코드로 제공 할 수 있습니까? 건배! – RngTng