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.
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.
Oya, Anda bisa mencolokkan LED dilubang yang mana saja..(maaf..bila terkesan vulgar..hahaha..) 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:
Artikel Sebelumnya Proyek LED Blinker Advanced
Artikel Selanjutnya Proyek Lampu Lalu lintas Advanced
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.
Oya, Anda bisa mencolokkan LED dilubang yang mana saja..(maaf..bila terkesan vulgar..hahaha..) 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()
Artikel Sebelumnya Proyek LED Blinker Advanced
Artikel Selanjutnya Proyek Lampu Lalu lintas Advanced
07 - Proyek Lampu Lalu Lintas
Reviewed by MCH
on
January 28, 2014
Rating:
No comments: