Tengo un Arduino enviando y recibiendo instrucciones con un script de Python a través de un puerto serie.Comprueba si el puerto en serie está escuchando
Arduino toma el estado de un botón y cuando se presiona, envía un mensaje a través del puerto serie a un script de Python y espera una respuesta. (a través de Serial.available()
). Funciona bastante bien.
Sin embargo, si el script de Python se ha bloqueado por algún motivo (idealmente se ejecutará en segundo plano, por lo que no se puede verificar fácilmente), Arduino esperará para siempre y no estará disponible incluso en un reinicio de script.
¿Hay alguna manera para que mi Arduino compruebe si hay algo escuchando en el puerto serie? (y avísenme con luces intermitentes, etc. si no) o ¿no es así como funciona la serie? En el peor de los casos, creo que podría usar un tiempo de espera, aunque eso no es ideal.
aplausos compañero. Como punto interesante, google seleccionó su respuesta 3 minutos después de que la publicó. – Hyposaurus
Jeff Atwood twitteó que google es casi el 50% del tráfico a este sitio. (Dang no puede encontrar el tweet, mi google foo no funciona hoy) –
Hola, gracias por la pista de partida, pero desafortunadamente no puedo encontrar más sobre eso para seguir adelante. ¿Puedes proporcionar algún código de ejemplo sobre cómo acceder al pin DSR para Arduino? ¡Aclamaciones! – RngTng