Anda di halaman 1dari 4

Lampu Lalu Lintas Menggunakan

Arduino UNO
September 10, 2016 by Muhammad Aldhi Nur Alam Afriyan Daumal

Bismillahirrahmanirrahim
Assalamu’alaikum warahmatullahi wabarakatuh
Pada Project-Project sebelumnya telah saya jelaskan seputar LED, mulai
dari Menyalakan LED, Blink LED atau LED Berkedip, dan Flip-Flop. Dan untuk
pertemuan sekarang saya akan mencoba Project Lampu Lalu Lintas
Menggunakan Arduino UNO.
Project ini saya akan menggunakan pin 3, 4 dan 5 pada Arduino UNO untuk
menyalakan sebuah Project Lampu Lalu Lintas Menggunakan Arduino UNO,
serta saya akan menjelaskan mulai dari hardware dan software berserta cara
kerjanya yang bermaksud membuat para pembaca dapat mengerti dengan
apa yang saya sampaikan . Aamiin.

Alat dan Bahan


 3 Buah LED 5mm atau LED 3mm (Warna Bebas)
 3 Buah Resistor 100Ω Ohm
 4 Buah Kabel Jumper
 1 Buah Protoboard
 1 Buah Arduino
Rangkaian Lampu Lalu Lintas Menggunakan Arduino UNO
Keterangan
 Pin GND Arduino (Warna Hitam) ke GND/KATODA LED1, LED2, dan
LED3 (Warna Hitam)
 Pin 5 (Warna Hijau) ke Resistor
 Pin 4 (Warna Orange) ke Resistor
 Pin 3 (Warna Merah) ke Resistor
 Sisi lain dari semua Resistor di hubungkan ke Positif LED (1 LED = 1
Resistor)
Sketch Program
Dalam Sketch Program Lampu Lalu Lintas Menggunakan Arduino UNO ada
beberapa cara Sketch Program untuk dapat menyalakan LED nya, berikut ini
saya akan paparkan Sketch Program dengan Aktif HIGH.

Sketch Program Cara Pertama :

Arduino

1 // Menyalakan LED Menggunakan Arduino UNO


2 // Menyalakan LED dengan Aktif HIGH
3  
4 void setup()
5 {
6    // menjadikan PIN 4, 5, dan 3 sebagai OUTPUT
7    pinMode(5, OUTPUT);
8    pinMode(4, OUTPUT);
9    pinMode(3, OUTPUT);
10 }
11  
12 void loop()
13 {
14    // Menyalakan PIN 5 “Warna Hijau” (HIGH = Memberi tegangan pada PIN 5)
15    digitalWrite(5, HIGH);
16    // Pause selama 5 detik
17    delay(5000);
18    // Mematikan PIN 5 (LOW = Tidak Memberi tegangan pada PIN 5)
19    digitalWrite(5, LOW);
20  
21    // Menyalakan PIN 4 “Warna Orange” (HIGH = Memberi tegangan pada PIN 4)
22    digitalWrite(4, HIGH);
23    // Pause selama 2 detik
24    delay(2000);
25    // Mematikan PIN 4 (LOW = Tidak Memberi tegangan pada PIN 4)
26    digitalWrite(4, LOW);
27  
28    // Menyalakan PIN 3 “Warna Merah” (HIGH = Memberi tegangan pada PIN 3)
29    digitalWrite(3, HIGH);
30    // Pause selama 5 detik
31    delay(5000);
32    // Mematikan PIN 3 (LOW = Tidak Memberi tegangan pada PIN 3)
33    digitalWrite(3, LOW);
34 }
Sketch Program Cara Kedua :

Arduino

1 // Menyalakan LED Menggunakan Arduino UNO


2 // Menyalakan LED dengan Aktif HIGH
3  
4 Int pinHijau = 5;
5 Int PinOrange = 4;
6 Int PinMerah = 3;
7 // type data yang berfungsi sebagai penyimpan bilangan bulat
8  
9 void setup()
10 {
11 // menjadikan PIN 4, 5, dan 3 sebagai OUTPUT
12 pinMode(5, OUTPUT);
13 pinMode(4, OUTPUT);
14 pinMode(3, OUTPUT);
15 }
16  
17 void loop()
18 {
19 // Menyalakan PIN 5 “Warna Hijau” (HIGH = Memberi tegangan pada PIN 5)
20 digitalWrite(pinHijau, HIGH);
21 // Pause selama 5 detik
22 delay(5000);
23 // Mematikan PIN 5 (LOW = Tidak Memberi tegangan pada PIN 5)
24 digitalWrite(pinHijau, LOW);
25  
26 // Menyalakan PIN 4 “Warna Orange” (HIGH = Memberi tegangan pada PIN 4)
27 digitalWrite(PinOrange, HIGH);
28 // Pause selama 2 detik
29 delay(2000);
30 // Mematikan PIN 4 (LOW = Tidak Memberi tegangan pada PIN 4)
31 digitalWrite(PinOrange, LOW);
32  
33 // Menyalakan PIN 3 “Warna Merah” (HIGH = Memberi tegangan pada PIN 3)
34 digitalWrite(PinMerah, HIGH);
35 // Pause selama 5 detik
36 delay(5000);
37 // Mematikan PIN 3 (LOW = Tidak Memberi tegangan pada PIN 3)
38 digitalWrite(PinMerah, LOW);
39 }
Keterangan :
 Fungsi void setup () dalam sebuah program arduino adalah semua
perintah yang akan di baca sekali.
 Fungsi void loop () dalam sebuah program arduino adalah semua
perintah yang akan di baca berulang-ulang

Anda mungkin juga menyukai