Git Product home page Git Product logo

Comments (1)

mnMomma avatar mnMomma commented on August 24, 2024

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

}

#1067

  • task list

from training-kit.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.