ArduinoBT UART Communications

4

¿Hay alguna manera de controlar lo que se envía al módulo WT-11 a través de UART?

Estoy intentando implementar el sueño profundo en el WT-11 y puedo ejecutar el comando "TEST DEEPSLEEP" de iWRAP con éxito, pero el sueño profundo dura menos de un minuto. El iWRAP hoja de datos dice que este comando "pone el módulo en reposo después de una "Demora de medio segundo hasta que se despierte por un reinicio o actividad en UART".

No creo que esté haciendo nada que deba terminar con el sueño profundo. ¿Hay algún nivel inferior en el ArduinoBT que pueda estar interfiriendo?

Tampoco puedo hacer que el comando "SLEEP" funcione, esto puede estar relacionado.

(El código que estoy ejecutando es aquí )

    
pregunta Jess

1 respuesta

1

En respuesta a su primera pregunta, mirando el esquema de ArduinoBT (disponible aquí ), hay un conector llamado J1 que tiene las conexiones UART en los Pines 1 y amp; 2. Podría hacer un conector que vincule estos dos pines al cable del monitor (algo así como uno de estos con cambio de nivel si está usando una PC para monitorear y no está usando un cable UART USB TTL).

Si usa el dúplex completo, puede usar Docklight para monitorear ambos puertos al mismo tiempo *; con el semidúplex, cualquier software de terminal en serie funcionará.

Si desea monitorear la línea de reinicio (pin 11 de J1), tendrá que usar un osciloscopio disparado correctamente, probablemente.

* Tenga en cuenta que si utiliza cables seriales USB como los que FTDI de fabricación, el UART la comunicación está en búfer, por lo que no puede saber en qué orden llegan los datos con un cable de monitor dúplex completo.

    
respondido por el DrAl

Lea otras preguntas en las etiquetas