Untuk membuat trafic light pada arduino uno,pertama-tama kita harus mendesainnya di proteus,sehingga dapat meminimalisir try dan error saat melakukan rangkaian yang sebenarnya.
untuk designnya sangat sederhana,kalian bisa tonton divideo saya ,silahkan scrol kebawah.atau bisa mengikuti design dibawah ini:
pada gambar diatas kita menggunakan komponen berikut ini:
- arduino uno
- 3 buah resistor,silahkan doble klik di badan resistor dan ganti resistansinya sesuai kebutuhan
- 1 buah led green,1 buah led yellow, 1 buah led red
untuk led bebas mau makai warna apa,karna tidak berpengaruh pada program .
Code Program
Setelah design selesai dibuat ,selanjutnya adalah tahap program.berikut adalah code program
yang digunakan:
Code Led Kedip
================================================
int led1 = 2;
void setup() {
pinMode(led1,OUTPUT);
}
void loop() {
digitalWrite(led1,HIGH);
delay (1000);
digitalWrite(led1,LOW);
delay (1000);
}
================================================Code Trafic Light
================================================
int LedRed = 2;
int LedYellow= 3;
int LedGreen = 4;
void setup() {
pinMode(LedRed,OUTPUT);
pinMode(LedYellow,OUTPUT);
pinMode(LedGreen,OUTPUT);
}
void loop() {
// led merah
digitalWrite(LedRed,HIGH); //Led Merah menyala; kuning,hijau mati
digitalWrite(LedYellow,LOW);
digitalWrite(LedGreen,LOW);
delay (1000);
//led kuning
digitalWrite(LedRed,LOW); //Led kuning menyala; hijau,merah mati
digitalWrite(LedYellow,HIGH);
digitalWrite(LedGreen,LOW);
delay (1000);
//led hijau
digitalWrite(LedRed,LOW); //Led hijau menyala; kuning,merah mati
digitalWrite(LedYellow,LOW);
digitalWrite(LedGreen,HIGH);
delay (1000);
}
================================================
Code Custom Trafic Light
================================================
int LedRed = 2;
int LedYellow= 3;
int LedGreen = 4;
void setup() {
//pin yang kita gunakan di arduino sebagai output
pinMode(LedRed,OUTPUT);
pinMode(LedYellow,OUTPUT);
pinMode(LedGreen,OUTPUT);
}
void loop() {
// led merah
digitalWrite(LedRed,HIGH); //Led Merah menyala; kuning,hijau mati
digitalWrite(LedYellow,LOW);
digitalWrite(LedGreen,LOW);
delay (1000);
digitalWrite(LedRed,LOW);
delay (1000);
//led kuning
for (int i=1 ; i<=3 ; i++){ //melakukan perulangan 3 kali,kuning hidup-mati
digitalWrite(LedYellow,HIGH);
delay (500);
digitalWrite(LedYellow,LOW);
delay (500);
}
//led hijau
digitalWrite(LedRed,LOW); //Led hijau menyala; kuning,merah mati
digitalWrite(LedYellow,LOW);
digitalWrite(LedGreen,HIGH);
delay (1000);
}
===================================Video Tutorial
Untuk kamu yang mau belajar membuat trafic led,akan lebih mudah jika melihat secara langsung melalui video saya berikut ini:

Komentar
Posting Komentar