#define BLYNK_TEMPLATE_ID "TMPL6Ae8CjP7s"
#define BLYNK_TEMPLATE_NAME "LED"
#define BLYNK_AUTH_TOKEN "b8x18i0vo5CzL1BpW6UiP3WB3YKLP5bC"
#define BLYNK_PRINT Serial
#include <WiFi.h> //Library WiFi
#include <WiFiClient.h> //Library WiFiClient
#include <BlynkSimpleEsp32.h>
char ssid[] = "Wokwi-GUEST"; //Nama WiFi yang digunakan
char pass[] = ""; //Password WiFi yang digunakan
BlynkTimer timer; //Untuk push data dibutuhkan blynk timer (untuk code push data dapat dilihat di blynk example)
int redled = 21;
int greenled = 22;
int button = 23;
int buttonState = LOW;
void setup()
{
Serial.begin(115200); //Menginisiasi serial monitor
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
pinMode(redled, OUTPUT);
pinMode(greenled,OUTPUT);
pinMode(button,INPUT);
}
void buttonpress()
{
buttonState = digitalRead(button);
Serial.println(buttonState);
if(buttonState == HIGH)
{
digitalWrite(redled, HIGH);
Blynk.virtualWrite(V0, HIGH);
}
else
{
digitalWrite(redled, LOW);
Blynk.virtualWrite(V0, LOW);
}
}
void loop()
{
Blynk.run(); //Menjalankan Bylnk
buttonpress();
Serial.println(".....");
}