#include <Adafruit_NeoPixel.h>
#define PIN 4
#define NUMPIXELS 4
Adafruit_NeoPixel pixels(NUMPIXELS,PIN,NEO_GRB+NEO_KHZ800);
#define BLYNK_TEMPLATE_ID "TMPL6IBPeamIv"
#define BLYNK_TEMPLATE_NAME "Lap14"
#define BLYNK_AUTH_TOKEN "qhdwvKDxCTM6I7z78uitSb5DdvRk4AGG"
char auth[] = "qhdwvKDxCTM6I7z78uitSb5DdvRk4AGG"; // ใส่ Auth Token ของ Blynk ที่ได้รับจากแอปพลิเคชัน Blynk
char ssid[] = "Wokwi-GUEST"; // ใส่ชื่อ WiFi ที่ต้องการเชื่อมต่อ
char pass[] = ""; // ใส่รหัสผ่าน WiFi ที่ต้องการเชื่อมต่อ
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
void setup()
{
pixels.begin();
Blynk.begin(auth, ssid, pass);
}
void loop()
{
Blynk.run();
}
// ฟังก์ชั่นเปิด-ปิดไฟ LED ด้วยการกดปุ่มบนแอปพลิเคชัน Blynk
BLYNK_WRITE(V1)
{ int LED1 = param.asInt();
if(LED1==0) {pixels.setPixelColor(0, pixels.Color(0, 0, 0)); pixels.show();}
if(LED1==1) {pixels.setPixelColor(0, pixels.Color(255, 0, 0)); pixels.show();}
}
BLYNK_WRITE(V2)
{ int LED2 = param.asInt();
if(LED2==0) {pixels.setPixelColor(1, pixels.Color(0, 0, 0)); pixels.show();}
if(LED2==1) {pixels.setPixelColor(1, pixels.Color(0, 255, 0)); pixels.show();}
}
BLYNK_WRITE(V3)
{ int LED3 = param.asInt();
if(LED3==0) {pixels.setPixelColor(2, pixels.Color(0, 0, 0)); pixels.show();}
if(LED3==1) {pixels.setPixelColor(2, pixels.Color(255, 255, 0)); pixels.show();}
}
BLYNK_WRITE(V4)
{ int LED4 = param.asInt();
if(LED4==0) {pixels.setPixelColor(3, pixels.Color(0, 0, 0)); pixels.show();}
if(LED4==1) {pixels.setPixelColor(3, pixels.Color(240, 157, 255)); pixels.show();}
}