Skip to main content

Bluetooth en el ESP32

A diferencia del Arduino que necesita un módulo exterior el HC06, el ESP32 tiene el Bluetooth integrado

Pero tenemos que tener en cuenta una cosa importante a la hora de conectarlo en la placa TDR-STEAM

Comparte la comunicación del Bluetooth ESP32 con las líneas de datos D0 y D1 utilizados en la comunicación serie COM !!! 😮😮😮 no podemos comunicarnos con el ESP32 y que funcione el Bluetooth a la vez !!!

Existe un interruptor para conectar y desconectar las líneas D0 y D1 a la comunicación serie COM :

interruptorHC06.jpg

LUEGO :

  • SI NOS COMUNICAMOS CON EL ESP32 CON EL ORDENADOR POR EL CABLE USB, PONER EL INTERRUPTOR EN ON (A LA DERECHA, HACIA EL BORDE)

  • SI QUEREMOS QUE FUNCIONE EL BLUETOOTH (es decir ya cargado el programa) PONER EL INTERRUPTOR EN OFF (hacia dentro, lejos del borde, hacia la izquierda)

Para inicializar el Bluetooth, ARDUINOBLOKS tiene instrucciones específicas, lo primero es definir un nombre a la señal Bluetooth para que los otros dispositivos (tu móvil) lo encuentre, por ejemplo en la figura ESP32 STEAMakers

bluetoothESP32.jpg

El  bloque  Fijar  timeout  significa que fijamos el tiempo  en  la transmisión de datos por bluetooth. Por defecto está fijado en 1000 ms pero podemos reducirlo a 100 ms como en la figura para que funcione más fluido.