File
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 10/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- cpp
- Área
- embedded-iot
Línea de trabajo
El issue contiene un esquema de C++ incrustado, pero no nombra ningún archivo del repositorio, prueba ni cambio solicitado. Primero hay que aclarar qué problema se está reportando y a qué archivo del proyecto pertenece; no se puede definir la finalización hasta que se especifiquen el alcance previsto y el comportamiento esperado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
#define BLYNK_TEMPLATE_ID "TMPL31iM8MY9P"
#define BLYNK_TEMPLATE_NAME "home cotrol"
#define BLYNK_AUTH_TOKEN "QOxacMhJ9hFRpei_laFTAL3N8EHBt8sQ"
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <EEPROM.h>
#include <BlynkSimpleEsp8266_SSL.h>
#define led0 D0
#define led1 D1
#define led2 D2
#define led3 D3
#define led4 D4
#define led5 D5
#define led6 D6
#define led7 D7
#define led8 D8
#define wifihi D10
#define wifiLo D9
int load1=0;
int load2=0;
int load3=0;
int load4=0;
int load5=0;
int load6=0;
int load7=0;
int load8=0;
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Jio4 AS";
char pass[] = "akbar392";
void setup()
{
EEPROM.begin(512);
Serial.begin(115200);
load1 = EEPROM.read(1);
load2 = EEPROM.read(2);
load3 = EEPROM.read(3);
load4 = EEPROM.read(4);
load5 = EEPROM.read(5);
load6 = EEPROM.read(6);
load7 = EEPROM.read(7);
load8 = EEPROM.read(8);
pinMode(led0, OUTPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
pinMode(wifihi, OUTPUT);
pinMode(wifiLo, OUTPUT);
updateLed();
Blynk.begin(auth, ssid, pass);
}
void loop()
{
if(WiFi.status() != WL_CONNECTED){
digitalWrite(wifihi,HIGH);
digitalWrite(wifiLo,LOW);
}
else{
digitalWrite(wifihi,LOW);
digitalWrite(wifiLo,HIGH);
}
Blynk.run();
}
BLYNK_WRITE(V1){
int pinValue= param.asInt();
analogWrite(led0,pinValue);
Blynk.virtualWrite(V1, pinValue);
if(pinValue>260){
digitalWrite(led0, HIGH);
}
if(pinValue<270){
digitalWrite(led1, LOW);
}
if(pinValue>280){
digitalWrite(led1, HIGH);
digitalWrite(led0, LOW);
}
}
BLYNK_WRITE(V2){
load2 = param.asInt();
updateLed();
}
BLYNK_WRITE(V3){
load3 = param.asInt();
updateLed();
}
BLYNK_WRITE(V4){
load4 = param.asInt();
updateLed();
}
BLYNK_WRITE(V5){
load5 = param.asInt();
updateLed();
}
BLYNK_WRITE(V6){
load6 = param.asInt();
updateLed();
}
BLYNK_WRITE(V7){
load7 = param.asInt();
updateLed();
}
BLYNK_WRITE(V8){
load8 = param.asInt();
updateLed();
}
BLYNK_WRITE(V9){
load1 = param.asInt();
load2 = param.asInt();
load3 = param.asInt();
load4 = param.asInt();
load5 = param.asInt();
load6 = param.asInt();
load7 = param.asInt();
load8 = param.asInt();
updateLed();
}
BLYNK_WRITE(V10){
load1 = param.asInt();
updateLed();
}
BLYNK_WRITE(V11){
int value = param.asInt();
value ? digitalWrite(led2, HIGH) :
digitalWrite(led2, LOW);
}
BLYNK_WRITE(V12){
int value = param.asInt();
value ? digitalWrite(led3, HIGH) :
digitalWrite(led3, LOW);
}
BLYNK_WRITE(V13){
int value = param.asInt();
value ? digitalWrite(led4, HIGH) :
digitalWrite(led4, LOW);
}
BLYNK_WRITE(V14){
int value = param.asInt();
value ? digitalWrite(led5, HIGH) :
digitalWrite(led5, LOW);
}
BLYNK_WRITE(V15){
int value = param.asInt();
value ? digitalWrite(led6, HIGH) :
digitalWrite(led6, LOW);
}
BLYNK_WRITE(V16){
int value = param.asInt();
value ? digitalWrite(led7, HIGH) :
digitalWrite(led7, LOW);
}
BLYNK_WRITE(V17){
int value = param.asInt();
value ? digitalWrite(led8, HIGH) :
digitalWrite(led8, LOW);
}
BLYNK_WRITE(V18){
int value = param.asInt();
value ? digitalWrite(led1, HIGH) :
digitalWrite(led1, LOW);
value ? digitalWrite(led2, HIGH) :
digitalWrite(led2, LOW);
value ? digitalWrite(led3, HIGH) :
digitalWrite(led3, LOW);
value ? digitalWrite(led4, HIGH) :
digitalWrite(led4, LOW);
value ? digitalWrite(led5, HIGH) :
digitalWrite(led5, LOW);
value ? digitalWrite(led6, HIGH) :
digitalWrite(led6, LOW);
value ? digitalWrite(led7, HIGH) :
digitalWrite(led7, LOW);
value ? digitalWrite(led8, HIGH) :
digitalWrite(led8, LOW);
}
void updateLed(){
digitalWrite(led1, load1);
digitalWrite(led2, load2);
digitalWrite(led3, load3);
digitalWrite(led4, load4);
digitalWrite(led5, load5);
digitalWrite(led6, load6);
digitalWrite(led7, load7);
digitalWrite(led8, load8);
updateEEPROM();
}
void updateEEPROM(){
EEPROM.put(1, load1);
EEPROM.put(2, load2);
EEPROM.put(3, load3);
EEPROM.put(4, load4);
EEPROM.put(5, load5);
EEPROM.put(6, load6);
EEPROM.put
EEPROM.put();
EEPROM.commit();
}
- Lenguaje dominante
- HTML
- Estrellas
- 5.1k
- Forks
- 4.5k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de github/training-kit
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
github/training-kit#1163 · 1 comentario · 1 reacción ·
-
test issue Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 1/100
github/training-kit#1196 · 1 comentario ·
-
V Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
github/training-kit#1193 ·
-
A Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
github/training-kit#1189 ·
-
Q Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
github/training-kit#1188 ·
Todos los issues de github/training-kit
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
zephyrproject-rtos/zephyr#120011 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
DiamondLightSource/dodal#2211 ·
-
CVA6 cache increase Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100