ESP8266 W BLYNK + LED + SLIDER

 avatar
unknown
c_cpp
13 days ago
1.3 kB
3
Indexable
#define BLYNK_PRINT Serial

#define BLYNK_TEMPLATE_ID "TMPL6Dg5BN5QY"
#define BLYNK_TEMPLATE_NAME "Tes"
#define BLYNK_AUTH_TOKEN "RwidIib66jvWDhjTnXwi6h-ivNnvN-tz"

#define Led1  D5
#define Led2  D6
#define Led3  D7

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "Galaxy S22089D";
char pass[] = "vxfv1284";

bool pinValue1 = LOW;
bool pinValue2 = LOW;
bool pinValue3 = LOW;
int pinValue4;

BlynkTimer timer;

BLYNK_CONNECTED(){

  Blynk.syncVirtual(V0);
  Blynk.syncVirtual(V1);
  Blynk.syncVirtual(V2);
  Blynk.syncVirtual(V3);
}

BLYNK_WRITE(V0){
  pinValue1 = param.asInt();
}

BLYNK_WRITE(V1){
  pinValue2 = param.asInt();
  digitalWrite(Led2, pinValue2);
}

BLYNK_WRITE(V2){
  pinValue3 = param.asInt();
  digitalWrite(Led3, pinValue3);
}

BLYNK_WRITE(V3){
  pinValue4 = param.asInt();
  int cerah = map(pinValue4, 0, 100, 0 ,255);
  if (pinValue1 == HIGH){
    analogWrite(Led1, cerah);
  } else {
    cerah = 0;
  }
}


void setup()
{
  // Debug console
  Serial.begin(9600);
  pinMode(Led1, OUTPUT);
  pinMode(Led2, OUTPUT);
  pinMode(Led3, OUTPUT);

  Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
}

void loop()
{
  Blynk.run();
  timer.run();
}
Editor is loading...
Leave a Comment