Nah, kembali berkreasi dengan LED. Proyek kali ini adalah bikin lampu
stopan yang menyala dari hijau, kuning lalu merah dan berulang terus
selayaknya lampu merah.
Ngomong-ngomong soal lampu merah.. jadi teringat koran yang
dibredel..hehehe.. just kidding yah.. berikut komponen yang diperlukan
untuk proyek kali ini.
- Breadboard
- LED merah, kuning dan hijau
- 3x Resistor 150 ohm
- Kabel jumper
Rangkaian atau Skema
Note:
Nah, seperti yang sudah dibahas sebelumnya, warna kabel jumper tidak masalah, anda bisa gunakan berbagai warna, namun untuk umumnya, kabel merah untuk positif. Jangan kebalik juga yah pasang kaki LED nya, silakan lihat artikel pengenal LED untuk menentukan kaki positif dan negatif.
Anda bisa mencolokkan LED dilubang yang mana saja asalkan skemanya seperti diatas.
Perhatikan juga Pinout yang digunakan, disini digunakan pinout digital 8, 9 dan 10. Juga ground.
Sketch Lampu Lalu Lintas
// Project 3 - Traffic Lights
int ledDelay = 5000; // delay in between changes
int redPin = 10;
int yellowPin = 9;
int greenPin = 8;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop() {
digitalWrite(redPin, HIGH); // turn the red light on
delay(ledDelay); // wait 5 seconds
digitalWrite(yellowPin, HIGH); // turn on yellow
delay(2000); // wait 2 seconds
digitalWrite(greenPin, HIGH); // turn green on
digitalWrite(redPin, LOW); // turn red off
digitalWrite(yellowPin, LOW); // turn yellow off
delay(ledDelay); // wait ledDelay milliseconds
digitalWrite(yellowPin, HIGH); // turn yellow on
digitalWrite(greenPin, LOW); // turn green off
delay(2000); // wait 2 seconds
digitalWrite(yellowPin, LOW); // turn yellow off
// now our loop repeats
}
Nah.. logika programnya seperti ini:
- nyalakan lampu merah, tunggu 5 detik
- nyalakan lampu kuning, tunggu 2 detik
- nyalakan lampu hijau, matikan lampu merah dan kuning lalu tunggu 5 detik
- nyalakan lampu kuning, matikan lampu hijau, tunggu 2 detik.
- matikan lampu kuning, dan program kembali ke awal fungsi loop()
salam kenal kang, saya mau kombinasi simulasi lampu lalu lintas ini saya remot dengan android via bluethoot. jadi pada saat star/stop diremot via anrdo... ???
ReplyDeleteSalam kenal, silahkan dibuat... Kalau ada kesulitan email saja.
Delete