modo entra encender definicion configurar caracteristicas bluetooth serial-port arduino

entra - Módulo bluetooth HC-05 en Arduino+Depuración



modulo bluetooth hc-05 caracteristicas (2)

No estoy para nada familiarizado con Arduino. Pero puede sugerirle que configure las conexiones de bucle invertido en los pines HC05 y pruebe solo la comunicación entre el terminal Android (o PC) y el HC05. Esto determinará si HC05 está funcionando o no.

Estoy como atrapado aquí. Tengo un módulo Bluetooth HC-05, de eBay, y lo estoy probando para asegurarme de que funciona. He subido el siguiente boceto al chip:

////////////////////////////////////////////////////////////////////////////////// // REMIXED BY: TECHBITAR (HAZIM BITAR) // LICENSE: PUBLIC DOMAIN // DATE: MAY 2, 2012 // CONTACT: techbitar at gmail dot com char INBYTE; int LED = 13; // LED on pin 13 void setup() { Serial.begin(9600); pinMode(LED, OUTPUT); } void loop() { Serial.println("Press 1 to turn Arduino pin 13 LED ON or 0 to turn it OFF:"); while (!Serial.available()); // stay here so long as COM port is empty INBYTE = Serial.read(); // read next available byte if( INBYTE == ''0'' ) digitalWrite(LED, LOW); // if it''s a 0 (zero) tun LED off if( INBYTE == ''1'' ) digitalWrite(LED, HIGH); // if it''s a 1 (one) turn LED on delay(50); }

He usado tres terminales bluetooth diferentes en Android, así como la terminal TeraTerm en WIN7 para probar si el módulo blutooth se comunica con éxito. Por alguna razón, los 4 reciben la línea. Press 1 to turn Arduino pin 13 LED ON or 0 to turn it OFF: pero cuando ingreso 1 en los terminales y lo envío al módulo, el LED no se enciende.

Nota: El LED funciona. Soy afirmativo. He cableado todo apropiadamente. Mis líneas serie RX y TX deben funcionar; de lo contrario, no podría cargar el boceto.

¿Es posible que el HC-05 no funcione y no pueda recibir información? ¿Qué puedo hacer para probar lo contrario?

¡Muchas gracias!


Gracias @SunGa por la idea de loop-back. Funcionó, así que puedo confirmar que el módulo Bluetooth está en buen estado. Leyendo a través de otros foros para tratar de entender por qué el pin 0 no podía recibir la señal en serie enviada por el módulo Bluetooth, descubrí que se trataba de un problema común. Resulta que dado que RX y TX están cableados al chip convertidor de USB a TTL en la placa, a veces el estado de Pin 0 y Pin 1 se "atasca" y no se pueden usar apropiadamente (¡lo cual es desafortunado! pobre ingeniería imo).

Pude enviar y recibir datos de manera exitosa haciendo uso de la biblioteca SoftwareSerial y reasignando los Pins 10 and 11 a RX y TX.

Dicho esto, si se usó un chip AtMega como microcontrolador autónomo (p. Ej., DIYduino), ¡los Pins 0 and 1 podrían usarse para comunicarse con el módulo Bluetooth!

Espero que esto pueda ayudar a otros que enfrentan el mismo problema