Me gusta usar el puerto serial del hardware (pin 0 RX
y 1 TX
) para conectar un módulo bluetooth. Internamente, estos pines también están conectados al microcontrolador convertidor de USB a serie integrado que se usa para flashear el ATMega328 usando el código de arranque.
(De http://arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdf )
Ahora estas dos señales interferirían, creo.
No pude encontrar ejemplos en mis libros de Arduino y con Google que usaran el puerto serie de hardware del Uno R3 para conectar periféricos.
Permítanme agregar lo siguiente: no quiero usar el monitor Serial (del IDE de Arduino) y el periférico (módulo Bluetooth) al mismo tiempo. No espero que se pueda usar al mismo tiempo. El dispositivo debe funcionar sin USB conectado. El módulo Bluetooth, en este caso, se utilizará para controlar de forma remota e inalámbrica el Arduino.
Incluso cuando no se usan ambos juntos, sospecho que el ATMega16U y el periférico podrían interferir.
Y: lo sé, hay un escudo y también un "ArduinoBT", pero no quiero usarlos siempre que sea posible hacerlo con el puerto serie del hardware del Uno.
El módulo periférico (Bluetooth) funciona a 3,3 V, mientras que el Arduino funciona a 5 V.
Esas dos resistencias, marcadas RN4A y RN4B, se utilizan para proteger la línea uart de conflictos, al tiempo que asignan prioridad al encabezado externo. Actúan como pullups débiles, en el sentido de que cualquier cosa antes (en este caso, a la izquierda) de las resistencias solo afectará la línea después de ellas, si las líneas no se están utilizando.
Cualquier conexión en serie conectada al encabezado tendrá prioridad sobre la conexión usb/serie de Arduino, ya que pueden alimentar directamente las líneas.
Pero esto también generará problemas durante la programación, así que use un pin de habilitación o un interruptor de encendido, o simplemente retire el módulo bluetooth mientras programa.
No puedo pensar en una razón por la cual su UART periférico y el USB-UART interfieran. Probablemente desee desconectar su periférico UART durante la programación, ya que puede interferir con la programación.
Además, no me sorprendería si pudiera escuchar el tráfico entre ATmega y UART periférico e insertar datos en ATmega a través de USB. Por lo tanto, probablemente desee desconectar la computadora mientras su dispositivo está operativo.
intentar-atrapar-finalmente
intentar-atrapar-finalmente
chris stratton
chris stratton
Transeúnte