Project ini akan menggunakan pin 3, 4 dan 5 pada
Arduino UNO untuk menyalakan sebuah Project Lampu Lalu Lintas Menggunakan
Arduino UNO.
Alat dan Bahan
- 3
Buah LED 5mm atau LED 3mm (Warna Bebas)
- 3
Buah Resistor 100Ω Ohm
Gambar rangkaiannya :
Rangkaian di Proteus
- 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)
|
Syntax 1 :
// Menyalakan LED Menggunakan Arduino UNO
// Menyalakan LED dengan Aktif HIGH
- void setup()
- {
- // menjadikan PIN 4, 5, dan 3 sebagai
OUTPUT
- pinMode(5, OUTPUT);
- pinMode(4, OUTPUT);
- pinMode(3, OUTPUT);
- }
-
- void loop()
- {
- // Menyalakan PIN 5 “Warna Hijau” (HIGH =
Memberi tegangan pada PIN 5)
- digitalWrite(5, HIGH);
- // Pause selama 5 detik
- delay(5000);
- // Mematikan PIN 5 (LOW = Tidak Memberi
tegangan pada PIN 5)
- digitalWrite(5, LOW);
-
- // Menyalakan PIN 4 “Warna Orange” (HIGH =
Memberi tegangan pada PIN 4)
- digitalWrite(4, HIGH);
- // Pause selama 2 detik
- delay(2000);
- // Mematikan PIN 4 (LOW = Tidak Memberi
tegangan pada PIN 4)
- digitalWrite(4, LOW);
-
- // Menyalakan PIN 3 “Warna Merah” (HIGH =
Memberi tegangan pada PIN 3)
- digitalWrite(3, HIGH);
- // Pause selama 5 detik
- delay(5000);
- // Mematikan PIN 3 (LOW = Tidak Memberi
tegangan pada PIN 3)
- digitalWrite(3, LOW);
- }
Syntax 2 :
|
|
- // Menyalakan LED Menggunakan Arduino UNO
- // Menyalakan LED dengan Aktif HIGH
-
- Int pinHijau = 5;
- Int PinOrange = 4;
- Int PinMerah = 3;
- // type data yang berfungsi sebagai penyimpan bilangan
bulat
-
- void setup()
- {
- // menjadikan PIN 4, 5, dan 3 sebagai OUTPUT
- pinMode(5, OUTPUT);
- pinMode(4, OUTPUT);
- pinMode(3, OUTPUT);
- }
-
- void loop()
- {
- // Menyalakan PIN 5 “Warna Hijau” (HIGH = Memberi
tegangan pada PIN 5)
- digitalWrite(pinHijau, HIGH);
- // Pause selama 5 detik
- delay(5000);
- // Mematikan PIN 5 (LOW = Tidak Memberi tegangan pada
PIN 5)
- digitalWrite(pinHijau, LOW);
-
- // Menyalakan PIN 4 “Warna Orange” (HIGH = Memberi
tegangan pada PIN 4)
- digitalWrite(PinOrange, HIGH);
- // Pause selama 2 detik
- delay(2000);
- // Mematikan PIN 4 (LOW = Tidak Memberi tegangan pada
PIN 4)
- digitalWrite(PinOrange, LOW);
-
- // Menyalakan PIN 3 “Warna Merah” (HIGH = Memberi
tegangan pada PIN 3)
- digitalWrite(PinMerah, HIGH);
- // Pause selama 5 detik
- delay(5000);
- // Mematikan PIN 3 (LOW = Tidak Memberi tegangan pada
PIN 3)
- digitalWrite(PinMerah, LOW);
- }
|
- 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.
Sumber Rujukan :
http://www.warriornux.com/lampu-lalu-lintas-menggunakan-arduino-uno/
No comments:
Post a Comment