#include "BluetoothSerial.h"
BluetoothSerial BT;
#define LED 2 // Pin para las luces
#define BUZZER 4 // Pin para el buzzer
#define MOTOR1 16 // Sentido horario
#define MOTOR2 17 // Sentido antihorario
#define PUERTA 5 // Pin para puerta de garaje
void setup() {
Serial.begin(115200);
BT.begin("ESP32_Tecmilenio"); // Nombre del Bluetooth
pinMode(LED, OUTPUT);
pinMode(BUZZER, OUTPUT);
pinMode(MOTOR1, OUTPUT);
pinMode(MOTOR2, OUTPUT);
pinMode(PUERTA, OUTPUT);
}
void loop() {
if (BT.available()) {
char comando = BT.read();
switch (comando) {
case 'L': digitalWrite(LED, HIGH); break; // Encender luces
case 'l': digitalWrite(LED, LOW); break; // Apagar luces
case 'B': digitalWrite(BUZZER, HIGH); break; // Encender buzzer
case 'b': digitalWrite(BUZZER, LOW); break; // Apagar buzzer
case 'P': digitalWrite(PUERTA, HIGH); break; // Abrir puerta
case 'p': digitalWrite(PUERTA, LOW); break; // Cerrar puerta
case 'H': // Motor en sentido horario
digitalWrite(MOTOR1, HIGH);
digitalWrite(MOTOR2, LOW);
break;
case 'A': // Motor en sentido antihorario
digitalWrite(MOTOR1, LOW);
digitalWrite(MOTOR2, HIGH);
break;
case 'S': // Apagar motor
digitalWrite(MOTOR1, LOW);
digitalWrite(MOTOR2, LOW);
break;
}
}
}