Hello everyone, I have this project and at first the temporary Wi-Fi appeared, but then when I soldered all the cables and went to install it in the final place, the network did not appear, I uploaded the program again and nothing, I have I tried the program on another board the same and it works, I have removed everything, I have returned to my house and by surprise in my house the temporary Wi-Fi appears when I connect the board where it did not work and the one that worked has stopped appearing, I do not understand it, and previously I have removed the devices from the application.
#define BLYNK_TEMPLATE_ID "XXXX"
#define BLYNK_TEMPLATE_NAME "XXX"
#define BLYNK_FIRMWARE_VERSION "0.1.0"
#define BLYNK_FIRMWARE_TYPE "WEMOS D1 R2"
#define BLYNK_DEVICE_NAME "test"
#define BLYNK_PRINT Serial
#define APP_DEBUG
#include "BlynkEdgent.h"
#define USE_WEMOS_D1_MINI
int ledPins[] = {1, 2, 3, 4, 5}; // Define un array con los pines de los LEDs
int inputPin = 12; // Define el pin de entrada
int inputValue = 0; // Variable para almacenar el estado de la entrada
int ledPin = V1; // ID del pin del LED virtual en Blynk
int ledSequencePin = V2; // ID del pin del segundo botĂłn virtual en Blynk
BLYNK_WRITE(V0)
{
int pin=param.asInt();
if (pin == 1) { // Si el widget de botón está encendido
for(int i=0; i<5; i++){ // Recorre todos los pines de los LEDs
digitalWrite(ledPins[i], HIGH); // Enciende el LED actual
delay(1000); // Espera 1 segundo
digitalWrite(ledPins[i], LOW); // Apaga el LED actual
}
}
}
BLYNK_WRITE(V2)
{
int pin = param.asInt();
if (pin == 1) { // Si el widget de botón está encendido
for (int i = 0; i < 4; i++) { // Recorre todos los pines de los LEDs en el orden led1, led2, led3, led4 y led1
digitalWrite(ledPins[i], HIGH); // Enciende el LED actual
delay(1000); // Espera 1 segundo
digitalWrite(ledPins[i], LOW); // Apaga el LED actual
}
digitalWrite(ledPins[0], HIGH); // Enciende el primer LED nuevamente para completar la secuencia
delay(1000); // Espera 1 segundo
digitalWrite(ledPins[0], LOW); // Apaga el primer LED nuevamente para completar la secuencia
}
}
void updateLED() {
Blynk.virtualWrite(ledPin, inputValue); // Actualiza el estado del LED virtual en Blynk
}
void setup()
{
Serial.begin(115200);
delay(100);
for(int i=0; i<5; i++){ // Configura los pines de los LEDs como salidas
pinMode(ledPins[i], OUTPUT);
}
pinMode(inputPin, INPUT_PULLUP); // Configura el pin de entrada como entrada con pull-up
BlynkEdgent.begin();
Blynk.virtualWrite(ledPin, inputValue); // Inicializa el estado del LED virtual en Blynk
}
void loop() {
BlynkEdgent.run();
int newInputValue = digitalRead(inputPin); // Lee el estado de la entrada
if (newInputValue != inputValue) { // Si el estado de la entrada cambiĂł
inputValue = newInputValue; // Actualiza la variable
updateLED(); // Actualiza el LED virtual en Blynk
}
}