/* menggerakan servo menggunakan sensor hujan dan LDR ke posisi
180 dan menggunakan tombol atau blynk ke posisi 0
Perangkat:
-ESP32
-Servo
-LDR
-Potensiometer(pengannti sensor hujan)
*/
#include <Servo.h>
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
int ldr, hujan;
Servo jemuran1;
BLYNK_WRITE(V0)
{
int pinValue = param.asInt();
if(pinValue== 1){
jemuran1.write(0);
}
}
void setup()
{
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
jemuran1.attach(25);
}
void loop()
{
Blynk.run();
ldr = map(analogRead(35), 0,4096, 100,0);
hujan= map(analogRead(34), 0, 4096, 0,100);
if(ldr < 30 || hujan >40){
jemuran1.write(180);
Serial.println("Jemuran Tertutup");
}
}