#define BLYNK_TEMPLATE_ID "TMPLB6F70Ek2"
#define BLYNK_DEVICE_NAME "ESP32NEOPIXEL"
#define BLYNK_AUTH_TOKEN "Yr4IEVkjHlpTGEZLqE3ZmxEJtZgPAkjA"
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#include <Adafruit_NeoPixel.h>
char auth[] = "Yr4IEVkjHlpTGEZLqE3ZmxEJtZgPAkjA";
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
#define PIN 2
#define NUMPIXELS 4
int R=0;
int G=0;
int B=0;
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
void setup()
{
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
pixels.begin();
}
void loop()
{
Blynk.run();
}
BLYNK_WRITE(V0)
{
R = param.asInt();
NeoShow();
}
BLYNK_WRITE(V1)
{
G = param.asInt();
NeoShow();
}
BLYNK_WRITE(V2)
{
B = param.asInt();
NeoShow();
}
void NeoShow()
{
for(int i=0;i<=NUMPIXELS;i++)
{
pixels.setPixelColor(i, pixels.Color(0,0,0));
pixels.show();
delay(10);
}
for(int i=0;i<=NUMPIXELS;i++)
{
pixels.setPixelColor(i, pixels.Color(R,G,B));
pixels.show();
delay(10);
}
}