Di kesempatan kali ini saya akan menjelaskan bagaimana membuat sebuah simulasi Traffic Light atau Lampu Lalu Lintas menggunakan LED dan Arduino.
Yang dibutuhkan :
- 1x Arduino Uno
- 3x Resistor 330 ohm
- 3x LED (Merah, Kuning, dan Hijau)
- 1x Breadboard
- 4x Kabel Jumper
- Susun rangkaian seperti gambar berikut
- Pin 5 Arduino dihubungkan ke Resistor, kemudian kaki resistor satunya dihubungkan ke LED HIJAU, kemudian kaki LED pendek dihubungkan ke Pin Ground Arduino
- Pin 4 Arduino dihubungkan ke Resistor, kemudian kaki resistor satunya dihubungkan ke LED KUNING, kemudian kaki LED pendek dihubungkan ke Pin Ground Arduino
- Pin 3 Arduino dihubungkan ke Resistor, kemudian kaki resistor satunya dihubungkan ke LED MERAH, kemudian kaki LED pendek dihubungkan ke Pin Ground Arduino
- Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial
- Download dan Install program Arduino di Arduino.cc
- Setelah terinstall, jalankan program Arduino-nya
- Klik menu "Tools -> Board -> Arduino Uno"
- Masukkan Script berikut
// variables
int HIJAU = 5;
int KUNING = 4;
int MERAH = 3;
int DELAY_HIJAU = 2000;
int DELAY_KUNING= 700;
int DELAY_MERAH = 2000;
// functions
void setup()
{
pinMode(HIJAU, OUTPUT);
pinMode(KUNING, OUTPUT);
pinMode(MERAH, OUTPUT);
}
void loop()
{
HIJAU_NYALA();
delay(DELAY_HIJAU);
digitalWrite(HIJAU, LOW);
int HITUNG = 1;
while(HITUNG < 16)
{
digitalWrite(KUNING, HIGH);
delay(50);
digitalWrite(KUNING, LOW);
delay(50);
HITUNG++;
}
digitalWrite(KUNING, HIGH);
delay(500);
MERAH_NYALA();
delay(DELAY_MERAH);
KUNING_NYALA();
delay(DELAY_KUNING);
}
void HIJAU_NYALA()
{
digitalWrite(HIJAU, HIGH);
digitalWrite(KUNING, LOW);
digitalWrite(MERAH, LOW);
}
void KUNING_NYALA()
{
digitalWrite(HIJAU, LOW);
digitalWrite(KUNING, HIGH);
digitalWrite(MERAH, HIGH);
}
void MERAH_NYALA()
{
digitalWrite(HIJAU, LOW);
digitalWrite(KUNING, LOW);
digitalWrite(MERAH, HIGH);
}
- Klik tombol "Verify"
- Klik tombol "Upload"
Untuk Videonya
Semoga Bermanfaat :)
No comments:
Post a Comment