¿Por qué obtengo la salida de Gibrish para el monitor serie de mi arduino mega 2560?

4

Todos -

¿Por qué mi Arduino 2560 reporta un texto que se ve así:

I © ä

I © ä

! 11 <] = I1)! 11 <] = I1)! 11 <] = I1! 11 <] = I1)! 11 <] = I1 © ä mi © ä

I © ä

I © ä

I © ä

I ©

¿Cada vez que ejecuto "spi_dev_test" desde mi frambuesa pi?

He estado intentando seguir las instrucciones de este sitio web:

enlace

Pero estas instrucciones son para un Arduino Uno mientras que estoy usando un Arduino 2560.

He buscado documentación para el 2560 aquí:

enlace

y ha indicado que los pines SPI son SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS).

Los he conectado de esta manera:

RaspberryPi-MOSI ====== > > 51 (MOSI) en 2560

RaspberryPi-MISO ====== > > 50 (MISO) en 2560

RaspberryPi-CSO ====== > > 52 (SCK) en 2560

RaspberryPi-GND ====== > > GND (justo al lado de 53 en 2560).

Según el sitio web, se supone que debo ver la salida "HELLO WORLD" en la consola del monitor serie de Arudino.

La velocidad en baudios del monitor serie es 115200. Tengo Herramientas > > Programador configurado en "Arduino como ISP", pero he probado todas las otras opciones sin éxito.

Apreciaría todos / cualquier consejo.

    
pregunta user1068636

1 respuesta

5

Sus salidas capturadas se ven como una conexión invertida MISO-MOSI, una discrepancia en la velocidad de transmisión o un problema de sincronización. Secuencia de pasos para diagnosticar esto:

  1. Verifique la configuración en serie: ambos lados deben tener la misma configuración para velocidad de datos, paridad, bits de datos y bits de parada. 9600 baudios / sin paridad / 8 bits de datos / 1 bit de parada es un buen punto de partida.
  2. Configure ambos dispositivos a una velocidad de transmisión baja e idéntica, p. ej. 9600 baudios, luego aumentarlo si 9600 funciona. Empújelo hacia arriba hasta que aparezca un posible cuello de botella en el código de manejo en serie o en el cableado / conexiones.
  3. Cambie las líneas MOSI y MISO en cualquier dispositivo; si no obtiene nada, entonces vuelva a cambiarlas.

Si todos los pasos anteriores fallan, actualice su pregunta con los resultados observados.

    
respondido por el Anindo Ghosh

Lea otras preguntas en las etiquetas