Proyek ini bertujuan untuk mengontrol nyala dan mati LED menggunakan Arduino dengan metode HIGH aktif. HIGH aktif berarti LED akan menyala ketika diberikan sinyal HIGH (logika 1) dari pin digital Arduino dan mati ketika diberikan sinyal LOW (logika 0).
Berikut adalah kode Arduino yang efisien untuk proyek ini:
void setup() {
// put your setup code here, to run once:
for (int i = 0; i<5; i++)
pinMode (i, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
for (int i= 0; i<5 ; i++)
digitalWrite ( i,HIGH);
delay(1000);
for (int i = 0; i< 5 ; i++)
digitalWrite ( i,LOW);
delay(1000);
}
Berikut adalah kode Arduino yang kurang efisien untuk proyek ini:
void setup() {
// put your setup code here, to run oncence:
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, HIGH ) ;
delay (nilai_delay);
digitalWrite ( 6, HIGH ) ;
delay (nilai_delay);
digitalWrite ( 5, HIGH ) ;
delay (nilai_delay);
digitalWrite ( 4, HIGH ) ;
delay (nilai_delay);
digitalWrite ( 7, LOW ) ;
delay (nilai_delay);
digitalWrite ( 6, LOW ) ;
delay (nilai_delay);
digitalWrite ( 5, LOW ) ;
delay (nilai_delay);
digitalWrite ( 4, LOW ) ;
delay (nilai_delay);
}
Proyek ini menunjukkan bagaimana LED dapat dikendalikan dengan Arduino menggunakan metode HIGH aktif. Ketika sinyal HIGH diberikan, LED akan menyala, dan ketika sinyal LOW diberikan, LED akan mati. Dengan konsep ini, kita dapat memperluas implementasi untuk berbagai aplikasi, seperti sistem indikasi atau tampilan visual sederhana dalam sistem elektronik.
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: