#include // Pines #define BTN_PIN 23 // Botón en GPIO23 // Comunicación con RYLR993 #define LORA_RX 16 // ESP32 RX2 (va al TX del RYLR993) #define LORA_TX 17 // ESP32 TX2 (va al RX del RYLR993) void setup() { Serial.begin(9600); // Monitor Serial Serial2.begin(9600, SERIAL_8N1, LORA_RX, LORA_TX); // Comunicación con módulo LoRa pinMode(BTN_PIN, INPUT_PULLUP); // Botón con resistencia pull-up Serial.println("✅ Transmisor listo. Presiona el botón para enviar 'ON'"); } void loop() { if (digitalRead(BTN_PIN) == LOW) { // Botón presionado (activo bajo) String msg = "ON"; String cmd = "AT+SEND=2," + String(msg.length()) + "," + msg; Serial2.println(cmd); // Enviar comando al módulo LoRa Serial.println("📤 Enviado: " + msg); delay(1000); // Anti-rebote y evita múltiples envíos seguidos } }