Espiar los datos seriales - Arduino

0

Tengo un boceto básico de Arduino. Lee del puerto serie e imprime el char s en una pantalla LCD.

Si uso el monitor serie de Arduino y empiezo a escribir cosas, funciona muy bien y muestra cada carácter en la pantalla.

Sin embargo, estoy intentando usar esta biblioteca para escribir en el puerto: enlace

Cuando intento escribir en el puerto, puedo ver que la luz tx parpadea pero no aparece nada en la pantalla.

¿Hay alguna manera de espiar los datos que se envían por el cable para hacer lo que es diferente entre los 2 casos? Me disculpo por mi mala terminología.

    
pregunta Matt Harrison

2 respuestas

2

Lo más probable es que su problema esté relacionado con la biblioteca que está utilizando. Asegúrese de haber configurado correctamente la velocidad en baudios, la paridad, los bits de datos y los bits de parada. Puede escribir un programa simple para adruino que devuelva el carácter recibido a través de UART. De esta manera puede probar si ha configurado correctamente su puerto serie o no.

    
respondido por el Ashton H.
1
  

¿Hay alguna manera de espiar los datos que se envían por el cable para hacer lo que es diferente entre los 2 casos?

Al enviar repetidamente un personaje conocido y usar un osciloscopio en la línea de datos, es bastante fácil ver qué velocidad de transmisión y encuadre se usa.

Alternativamente, puede cruzar el puerto serie de envío con otro puerto y probar diferentes configuraciones en el lado del receptor hasta que reciba caracteres válidos. Pero como ya señaló Ashton, primero revisaría su código utilizando la biblioteca (verifique baudios, bits de parada, bits de datos, la paridad es la esperada por el receptor).

    
respondido por el Rev1.0

Lea otras preguntas en las etiquetas