¡Hola! Buenas, eh estado probando hacer un switch a través de Arduino Cloud en conjunto con un relay y una esp32, ya probé de todas maneras y siempre me pasa lo mismo, el relay no pega, su led "on" en vez de encenderse parpadea constantemente, probé de cambiar el relay por un led común y este me hace lo mismo, parpadea, no sé qué puede ser si alguno tiene alguna idea sería de gran ayuda gracias. La configuración del Cloud está bien realizada, ya que la corrobore varias veces paso a paso, ya probe con bajar los delay a 50, pasa lo mismo, y a su vez estoy controlando temperatura y humedad con un DHT11(este sensor y su parte del código funcionan a la perfección).
#include <DHT.h>
#include <DHT_U.h>
#include "thingProperties.h"
#define DHT_PIN 4
#define DHT_TYPE DHT11
#define relay_gpio 15
DHT dht(DHT_PIN, DHT_TYPE);
void setup() {
Serial.begin(9600);
delay(1500);
initProperties();
ArduinoCloud.begin(ArduinoIoTPreferredConnection);
dht.begin();
setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();
pinMode(relay_gpio, OUTPUT);
}
void loop() {
ArduinoCloud.update();
dHT11_Temperatura = dht.readTemperature();
dHT11_Humedad = dht.readHumidity();
}
void onRelayChange() {
if (relay==true) {
digitalWrite(relay_gpio, HIGH);
}
else{
digitalWrite(relay_gpio, LOW);
}
delay(300);
}escribe o pega el código aquí