Un simple ejercicio en PYTHON que lee del puerto serie, lo que desde un microcontrolador se esté enviando.
- Lista los puertos serie disponibles.
- Pregunta de qué puerto serie se quiere leer.
- Muestra en un terminal los datos leídos de ese puerto serie.
Si el puerto serie escogido no está disponible, intenta un determinado número de veces conectarse al mismo y si no lo consigue tras ese número de intentos, finaliza el programa.
Lo he probado con un XIAO-ESP32 C3 y un M5 Stamp C3.