Arduino MEGA ADK: lee datos desde usb (no en serie)

0

Soy nuevo en este campo y he pasado los últimos 3 días buscando una manera de leer algunos datos de un dispositivo USB ( enlace ). Envía paquetes de 12 octest y todo lo que quiero hacer es leer 2 de ellos. Quiero poder configurar la velocidad de transferencia y el búfer de datos. . . Supongo.

Esta placa tiene un dispositivo USB integrado PORT. He leído acerca de USB Shield 2 Library, pero he visto que ayuda a la conexión con un teléfono Android. Estoy seguro de que es una solución simple pero no puedo encontrarla.

¿Tiene algunos consejos donde debería encontrar algo?

    
pregunta user20698

1 respuesta

1

Mirando la hoja de datos y una página que encontré mediante la búsqueda de Google para "TELOSB mote platform" , parece que el módulo TelosB usa un chip FTDI USB a serie para las comunicaciones.

La biblioteca host USB de Arduino admite estos chips y contiene un ejemplo por usarlos. Puede modificarlo para leer / escribir cualquier dato que esté buscando.

Sin embargo, esa es una forma bastante indirecta de obtener datos de TelosB; su Arduino estaría hablando con un host USB, que hablaría con un chip FTDI, que hablaría con el UART en el microcontrolador integrado de TelosB.

Sería más fácil si pudiera encontrar una manera de conectar el UART de Arduino directamente al UART del microcontrolador integrado. Luego, puede usar el comunicaciones serie de Arduino para obtener datos del TelosB. La conversión de nivel puede ser necesaria si los UART en el Arduino y el TelosB funcionan a diferentes voltajes.

Es posible que uno de los dos encabezados de expansión en el lado de la placa se conecte al UART del microcontrolador. La hoja de datos no proporciona esta información, debe consultar un esquema de la pizarra o una descripción de un pinout.

    
respondido por el Phil

Lea otras preguntas en las etiquetas