0% menganggap dokumen ini bermanfaat (0 suara)
16 tayangan1 halaman

Program Lampu Sensor Cahaya Arduino

Diunggah oleh

Niken dwi
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
16 tayangan1 halaman

Program Lampu Sensor Cahaya Arduino

Diunggah oleh

Niken dwi
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Program lampu sensor cahaya

const int ldrPin = A1; // Pin sensor cahaya terhubung ke pin analog A0
const int relayPin = 2; // Pin relay terhubung ke pin digital 7
const int threshold = 500; // Ambil nilai ini sebagai ambang batas antara terang dan gelap.
Sesuaikan sesuai dengan kebutuhan.

void setup() {
pinMode(ldrPin, INPUT); // Sensor cahaya sebagai input
pinMode(relayPin, OUTPUT); // Relay sebagai output
digitalWrite(relayPin, LOW); // Matikan relay saat awal
}

void loop() {
int lightLevel = analogRead(ldrPin); // Baca nilai sensor cahaya

if (lightLevel < threshold) {


// Jika cahaya rendah (gelap), nyalakan lampu
digitalWrite(relayPin, HIGH);
} else {
// Jika cahaya cukup terang, matikan lampu
digitalWrite(relayPin, LOW);
}

delay(100); // Tunda sedikit untuk menghindari pembacaan yang berfluktuasi terlalu cepat
}

Anda mungkin juga menyukai