#include <WiFi.h>
#include <PubSubClient.h>
#include <WiFiMulti.h>
WiFiMulti wifiMulti;
//definimmos cliente wifi
WiFiClient esp32Client;
PubSubClient mqttClient(esp32Client);
//direccion del servidor a conectarse
char *server = "broker.hivemq.com";
int port = 1883;
// Topicos de Entradas (suscripcion)
const char* mqtt_topic_start = "entrada/jheiser/start";
const char* mqtt_topic_stop = "entrada/jheiser/stop";
// Variables para almacenar los datos de salida (publicacion)
char datos[40];
char datos2[40];
// estado inicial de salidas para topicos de publicacion
int estLed=0;
// variables para almacenar los valores desde los topicos de suscripcion
float start_mod;
float stop_mod;
// declaracion de pines de entrada
int pinPulsador2=4;
int pinPulsador1=5;
// declaracion de pines de salida
int pinLed=2;
void setup()
{
//Inicializamos el pin del puñzador 1 como salida
pinMode(pinPulsador1, INPUT_PULLDOWN);
//Inicializamos el pin del puñzador 2 como salida
pinMode(pinPulsador2, INPUT_PULLDOWN);
//Inicializamos el pin del led como salida
pinMode(pinLed, OUTPUT);
//Iniciamos la velocidad en 9600 baudios
Serial.begin(115200);
}
void loop()
{
if (digitalRead(pinPulsador1) == HIGH) {
digitalWrite(pinLed, HIGH);
}
if (digitalRead(pinPulsador2) == HIGH) {
digitalWrite(pinLed, LOW);
}
}