#define BLYNK_TEMPLATE_ID "TMPL3lPqAqqzm"
#define BLYNK_TEMPLATE_NAME "LIGHT INTENSITY"
#define BLYNK_AUTH_TOKEN "pVe8X6ucJWG8RF5wnLfAT2VJW54IMZ3v"
#define BLYNK_PRINT Serial
#define LIGHT_SENSOR_PIN 34
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
char auth[] =BLYNK_AUTH_TOKEN;
char ssid[] ="Wokwi-GUEST";
char pass[] =" ";
BLYNK_WRITE(V0)
{
int pinValue = param.asInt(); // assigning incoming value from pin V1 to a variable
if (pinValue == 1)
{
digitalWrite(0, HIGH);
}
else {
digitalWrite(0, LOW);
}
// process received value
}
void setup() {
Serial.begin(9600);
pinMode(0,OUTPUT);
pinMode(17,OUTPUT);
Blynk.begin(auth, ssid, pass);
}
void loop() {
Blynk.run();
int analogValue = analogRead(LIGHT_SENSOR_PIN);
Serial.println(analogValue);
if (analogValue < 40) {
Serial.println("=>Dark");
digitalWrite(17,LOW);
} else if (analogValue < 800) {
Serial.println("=>Dim");
digitalWrite(17,LOW);
} else if (analogValue < 2000) {
Serial.println("=>Light");
digitalWrite(17,HIGH);
} else if (analogValue < 3200) {
Serial.println("=>Bright");
digitalWrite(17,HIGH);
} else {
Serial.println("=>Very Bright");
digitalWrite(17,HIGH);
}
delay(500);
}