#include <WiFi.h>
#include <Wire.h>
const char* ssid = "Wokwi-GUEST";
const char* password = "";
// Ganti dengan nama dan password WiFi Anda
//const char* ssid = "Tottyyyxx";
//const char* password = "octvvvvv";
// Pin LED
const int greenLed = 19; //awalnya 25
const int yellowLed = 18; //awalnya 26
// Konfigurasi sensor lux
const int luxPin = 34; // Sesuaikan dengan pin input sensor lux
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
// Setup pin LED sebagai output
pinMode(greenLed, OUTPUT);
pinMode(yellowLed, OUTPUT);
// Setup sensor lux (input analog)
pinMode(luxPin, INPUT);
// Tunggu sampai terhubung ke WiFi
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Menghubungkan ke WiFi...");
}
Serial.println("Terhubung ke WiFi!");
}
void loop() {
// Baca nilai dari sensor lux
int luxValue = analogRead(luxPin);
// Tampilkan nilai lux pada serial monitor
Serial.print("Lux: ");
Serial.println(luxValue);
// Logika kontrol LED berdasarkan nilai lux
if (luxValue > 500) {
// Lux > 500: Lampu hijau menyala, lampu kuning mati
digitalWrite(greenLed, HIGH);
digitalWrite(yellowLed, LOW);
} else {
// Lux < 500: Lampu hijau mati, lampu kuning menyala
digitalWrite(greenLed, LOW);
digitalWrite(yellowLed, HIGH);
}
// Delay untuk pembacaan sensor berikutnya
delay(1000);
}