#define BLYNK_TEMPLATE_ID "TMPL6oAxwvDaE"
#define BLYNK_TEMPLATE_NAME "MUSTIKA RANI"
#define BLYNK_AUTH_TOKEN "NLyTEj7Aun9w0UedHXC4luPHn55RZjJB"
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
BlynkTimer timer;
int ledPin = 19; // GPIO pin untuk LED
int ldrPin = 34; // GPIO pin untuk LDR
void setup()
{
Serial.begin(115200);
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
pinMode(ledPin, OUTPUT);
// Setup timer untuk membaca nilai LDR secara berkala
timer.setInterval(1000L, readLDR);
}
void loop()
{
Blynk.run();
timer.run();
}
BLYNK_WRITE(V0)
{
// Mendapatkan nilai dari tombol di Blynk dan mengendalikan LED
int ledState = param.asInt();
digitalWrite(ledPin, ledState);
}
void readLDR()
{
// Membaca nilai LDR dan menampilkan di Blynk Gauge
int ldrValue = analogRead(ldrPin);
Blynk.virtualWrite(V1, ldrValue);
}