¡Tu carrito está actualmente vacío!
Módulo HC-05

Un ESP32 ya trae BLE. Pero es más complicado.
Las placas de desarrollo, tipo Uno o Mega, que funcionan con 5V, queman este módulo. Porque si bien se puede alimentar con 5, la tensión de la parte lógica es de 3.3V.
Cuidado

Ergo una placa tipo Wemos D1 Mini es ideal. Económica, masiva, pequeña, siempre sube el sketch. Con este modulito me convertí en profesor mientras mis alumnos me pedían que se las deje luego de cada clase en Barcelona, entre los años 2018 y 2022
/* HC-05 Conecxión con NodeMCU ESP8266 */
#include <SoftwareSerial.h>
SoftwareSerial btSerial(D2, D3); // Rx,Tx
int led = D4; // led also the internal led of NodemCU
int ledState = LOW; // led state to toggle
String estado = "";
unsigned long previousMillis = 0; // millis instaed of delay
const long interval = 500; // blink after ecery 500ms
void setup() {
delay(1000);
Serial.begin(9600);
btSerial.begin(9600); // bluetooth module baudrate
pinMode(led, OUTPUT);
Serial.println("Started...");
}
void loop() {
if (btSerial.available() > 0) { // check if bluetooth module sends some data to esp8266
char caracterRecibe = btSerial.read(); // read the data from HC-05
switch (caracterRecibe) {
case 'B': // Si recibo 'B'
estado = "blink"; //parpadea
break;
case 'S': // Si llega una 'S'
estado = "stop"; //para
break;
default:
break;
}
}
if (estado == "blink") { // if received data is 'B' the start blinking
if (millis() - previousMillis >= 150) {
previousMillis = millis();
if (ledState == LOW) {
ledState = HIGH;
Serial.println("PARPADEO GATO MIAU");
} else {
ledState = LOW;
}
digitalWrite(led, ledState);
}
}
}
Etiquetas:
Deja una respuesta