github / training-kit

Open source courseware for Git and GitHub
https://github.github.com/training-kit/
Creative Commons Attribution 4.0 International
4.28k stars 4.34k forks source link

File #1065

Open Akbar0333 opened 5 months ago

Akbar0333 commented 5 months ago

define BLYNK_TEMPLATE_ID "TMPL31iM8MY9P"

define BLYNK_TEMPLATE_NAME "home cotrol"

define BLYNK_AUTH_TOKEN "QOxacMhJ9hFRpei_laFTAL3N8EHBt8sQ"

define BLYNK_PRINT Serial

include

include

include

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();

}

mnMomma commented 4 months ago

define BLYNK_TEMPLATE_ID "TMPL31iM8MY9P" #define BLYNK_TEMPLATE_NAME "home cotrol" #define BLYNK_AUTH_TOKEN "QOxacMhJ9hFRpei_laFTAL3N8EHBt8sQ" #define BLYNK_PRINT Serial #include #include #include

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();

}

1067