Comments (1)
#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();
}
- task list
from training-kit.
Related Issues (20)
- pappu HOT 2
- Lock code HOT 1
- Git Guides page has very outdated information HOT 1
- Swedish Translation
- Workflow
- Add code
- YOUR-USERNAME Workflow
- YOUR-USERNAME Workflow HOT 1
- YOUR-USERNAME Workflow
- YOUR-USERNAME Workflow
- Goraniiii Workflow
- EEPROM BLYNK
- Full eeprom
- Website design HOT 1
- App update 11_3_24 HOT 1
- CONTRIBUTING.md
- Overview
- _
- Importance of Translating Documents into Swahili for Access and Inclusivity
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from training-kit.