Arduino - Low Aktif

Deskripsi Proyek

Proyek ini bertujuan untuk mengontrol nyala dan mati LED menggunakan Arduino dengan metode LOW aktif. LOW aktif berarti LED akan menyala ketika diberikan sinyal LOW (logika 0) dari pin digital Arduino dan mati ketika diberikan sinyal HIGH (logika 1).

Komponen yang Digunakan

Code yang Digunakan

Berikut adalah kode Arduino yang efisien untuk proyek ini:


void setup() {
  // Inisialisasi pin sebagai OUTPUT
  for (int i = 0; i <= 3; i++) {
    pinMode(i, OUTPUT);
  }
}

void loop() {
  // Nyalakan semua LED (LOW karena LOW-AKTIF)
  for (int i = 0; i <= 3; i++) {
    digitalWrite(i, LOW);
  }
  delay(1000);

  // Matikan semua LED (HIGH karena LOW-AKTIF)
  for (int i = 0; i <= 3; i++) {
    digitalWrite(i, HIGH);
  }
  delay(1000);
}

Code yang Digunakan

Berikut adalah kode Arduino yang kurang efisien untuk proyek ini:


void setup() {
  // put your setup code here, to run once:
pinMode ( 7, OUTPUT);
pinMode ( 6, OUTPUT);
pinMode ( 5, OUTPUT);
pinMode ( 4, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
int nilai_delay = 200;
digitalWrite ( 7, LOW ) ; 
delay (nilai_delay);
digitalWrite ( 6, LOW ) ; 
delay (nilai_delay);
digitalWrite ( 5, LOW ) ; 
delay (nilai_delay);
digitalWrite ( 4, LOW ) ; 
delay (nilai_delay);

digitalWrite ( 7, HIGH ) ; 
delay (nilai_delay);
digitalWrite ( 6, HIGH ) ; 
delay (nilai_delay);
digitalWrite ( 5, HIGH ) ; 
delay (nilai_delay);
digitalWrite ( 4, HIGH ) ; 
delay (nilai_delay);

}

Kesimpulan

Dengan metode LOW aktif, LED menyala ketika diberikan sinyal LOW dan mati ketika diberikan sinyal HIGH. Ini berguna dalam sistem yang membutuhkan konsumsi daya rendah atau pengendalian dari perangkat tertentu.

Simulasi Proyek di Wokwi

Untuk melihat simulasi High aktif yang efisien, kamu bisa mengunjungi link berikut:

Klik di sini untuk melihat simulasi di Wokwi

Untuk melihat simulasi High aktif yang kurang efisien menurut saya, kamu bisa mengunjungi link berikut:

Klik di sini untuk melihat simulasi di Wokwi