GT2
GT2
h>
#include <PubSubClient.h>
WiFiClient espClient;
PubSubClient client(espClient);
Serial.print(topic);
String message;
message += (char)payload[i];
Serial.println(message);
if (message.equals("ON")) {
digitalWrite(ledPin, HIGH);
Serial.println("LED encendido");
} else if (message.equals("OFF")) {
digitalWrite(ledPin, LOW);
Serial.println("LED apagado");
void reconnect() {
// Intentar conectar
client.subscribe(mqtt_topic);
} else {
Serial.print("Fallo, rc=");
Serial.print(client.state());
delay(5000);
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
Serial.println();
delay(1000);
Serial.print(".");
Serial.println("");
client.setServer(mqtt_server, 1883);
client.setCallback(callback);
reconnect();
void loop() {
if (!client.connected()) {
reconnect();
client.loop();