Belajar membuat Trafic Light Dengan Ardunio Uno Beserta Simulasinya di Proteus 8

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:

Trafic Light arduino

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