File
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 10/100
- Tipo de issue
- Bug
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- cpp
- Domínio
- embedded-iot
Direção de pesquisa
A issue contém um esboço de C++ incorporado, mas não nomeia nenhum arquivo do repositório, teste ou alteração solicitada. Primeiro, é preciso esclarecer qual problema está sendo relatado e a qual arquivo do projeto ele pertence; não é possível definir a conclusão até que o escopo pretendido e o comportamento esperado sejam especificados.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
#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();
}
- Linguagem predominante
- HTML
- Estrelas
- 5.1k
- Forks
- 4.5k
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de github/training-kit
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 65/100
github/training-kit#1163 · 1 comentário · 1 reação ·
-
test issue Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 1/100
github/training-kit#1196 · 1 comentário ·
-
V Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 10/100
github/training-kit#1193 ·
-
A Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 10/100
github/training-kit#1189 ·
-
Q Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 10/100
github/training-kit#1188 ·
Todas as issues de github/training-kit
Issues semelhantes
-
Status: Opened
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
zephyrproject-rtos/zephyr#120157 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
approved checks-failed
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
zwave-js/firmware-updates#390 · 1 comentário ·
-
OTA is not aborted correctly Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
espressif/esp-aws-iot#261 ·