Pengontrol 2 buah LED menyala bergatian (Flip-Flop) dengan Arduino #4
Pada project kali ini saya akan menjelaskan cara untuk mengontrol 2 buah LED secara bergantian (flip-flop) menggunakan ardino. Pada artikel sebelumnya saya sudah menjelaskan cara untuk menyalakan sebuah LED menyala kedap-kedip (blink), dimana project kali ini adalah lanjutan dari artikel menyalakan sebuah LED dengan arduino #3 .
Tahukan kalian alat apa saja dalam kehidupan nyata yang menggunakan sistem menyalakan LED secara bergantian (flip-flop)? jawabannya adalah lampu kop polisi, lampu natal yang menyala saling bergantian, dan masih banyak lagi penerapan alat menggunakan lampu flip-flop ini.
Pada project kali ini saya akan menggunakan pin 12 untuk LED1 dan pin 11 untuk LED2, arduino yang saya gunakan menggunakan arduino UNO R3. berikut adalah langkah-langkahnya.
- siapkan alat dan bahan-bahan sebagai berikut:
- 1 buah arduino
- 4 buah kabel jumper
- 2 buah resistor berukuran 220 ohm
- 2 buah LED (bisa menggunakan 5mm atau 3mm)
- 1 buah breadboard (papan sirkuit)
- Jika alat dan bahan sudah disiapkan, Rangkaian lampu flip-flop dengan arduino seperti gambar dibawah ini.
- ketika sudah di rangkai, hubungkan arduino ke komputer , selanjutnya buka software arduino dan buat kode program sebagai berikut.
- Upload file program sketch ke Arduio
Rangkaian Flip-Flop dengan arduino
Contoh Program Pertama
//code program pengontrol 2 lampu bergantian (flip-flop) void setup(){ pinMode(12, OUTPUT); pinMode(11, OUTPUT); } void loop(){ digitalWrite(12, HIGH); //LED pada pin 12 menyala digitalWrite(11, LOW); //LED pada pin 11 mati delay(1000); //dengan wakti 1 s (second) atau 1000 ms (milisecond) digitalWrite(12, LOW); //LED pada pin 12 mati digitalWrite(11, HIGH); //LED pada pin 11 menyala delay(1000); //dengan wakti 1 s (second) atau 1000 ms (milisecond) } |
//code program pengontrol 2 lampu bergantian (flip-flop) int led1 = 12; int led2 = 11; void setup(){ pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); } void loop(){ digitalWrite(led1, HIGH); //LED pada pin 12 menyala digitalWrite(led2, LOW); //LED pada pin 11 mati delay(1000); //dengan wakti 1 s (second) atau 1000 ms (milisecond) digitalWrite(led1, LOW); //LED pada pin 12 mati digitalWrite(led2, HIGH); //LED pada pin 11 menyala delay(1000); //dengan wakti 1 s (second) atau 1000 ms (milisecond) } |
Demikian project kedua kita yaitu mengontrol 2 lampu menyala bergantian (flip-flop), selamat mencoba, jika ada kendala pada saat melakukan project ini, kalian bisa menuliskan komentar dibawah ini tentang permasalahan yang di hadapi pada saat melakukan project ini.
0 Response to "Pengontrol 2 buah LED menyala bergatian (Flip-Flop) dengan Arduino #4"
Post a Comment