Bahan yang Dibutuhkan
- Breadboard
- LED Merah
- LED Kuning
- LED Hijau
- 3 x 150 ohm Resistor*
- Kabel Jumper
Konfigurasi
Menghubungkan sirkuit Anda seperti gambar dibawah ini. Kali ini Anda menghubungkan tiga LED dengan Anoda dari masing-masing secara berurutan pinDigital 8,9 dan 10 dengan memasang masing-masing pin dengan resistor 150 ohm.
Memasang kawat jumper ground dari Arduino ke ground di breadboard; yang terhubung ke katoda. (Untuk rangkaian sederhana ini, tidak massalah jika resistor terhubung ke anoda atau katoda).
Sumber Gambar: Book Beggining Arduino. Hal: 36 |
Kode Program
int ledDelay = 5000;// menunda diantara perubahan
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);
delay(ledDelay); // menunggu 5 detik
digitalWrite(yellowPin, HIGH);
delay(2000);// menunggu 2 detik
digitalWrite(greenPin, HIGH); // hijau menyala
digitalWrite(redPin, LOW); // merah mati
digitalWrite(yellowPin, LOW); // kuning mati
delay(ledDelay); // menunggu ledDelay millidetik
digitalWrite(yellowPin,HIGH); // kuning menyala
digitalWrite(greenPin, LOW); // hijau mati
delay(2000); // wait 2 seconds
digitalWrite(yellowPin, LOW); // kuning mati
// program melakukan pengulangan
}
Gambar: Empat keadaan lampu lalu lintas sistem UK (Sumber gambar: Book Beggining Arduino. Hal: 37) |
Sumber: Dikutip dan disesuaikan dari buku Beginning Arduino halaman 34-37.
Sumber Gambar: http://www.amazon.co.uk/Beginning-Arduino-Michael-McRoberts/dp/1430232404 |
Semoga bermanfaat....
Post in English HERE.
Tidak ada komentar:
Posting Komentar