#define BLYNK_TEMPLATE_ID "TMPL6OArJ_Dda"
#define BLYNK_TEMPLATE_NAME "GetPush"
#define BLYNK_AUTH_TOKEN "N6zEmMwgLAm-Xk8C0zbJQlc7-3FgMcqr"
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
char ssid[] = "Tran Le";
char pass[] = "08111977";
int r_pin = 12, g_pin = 13, b_pin = 14;
BLYNK_WRITE(V3)
{
int pinValue = param.asInt(); // assigning incoming value from pin V1 to a variable
// You can also use:
// String i = param.asStr();
// double d = param.asDouble();
Serial.print("V0 Slider value is: ");
Serial.println(pinValue);
if(pinValue == 0)
{
color(1, 0, 0);
delay(500);
Serial.println("REDled high");
}
else if(pinValue == 100)
{
color(0, 1, 0);
delay(500);
Serial.println("Green led high");
}
else
{
color(0, 0, 1);
delay(500);
Serial.println("Blueled high");
}
//digitalWrite(LED,pinValue);
}
void setup() {
// Debug console
Serial.begin(115200);
//pinMode(LED, OUTPUT);
pinMode(r_pin, OUTPUT);
pinMode(g_pin, OUTPUT);
pinMode(b_pin, OUTPUT);
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
}
void loop() {
Blynk.run();
}
void color(bool r, bool g, bool b) {
digitalWrite(r_pin, r);
digitalWrite(g_pin, g);
digitalWrite(b_pin, b);
}