Pada Tutorial kali ini saya akan membuat artikel tentang cara membuat lampu Flip-flop menggunakan Arduino Uno dengan menggunakan pin 4 dan pin 3 pada Arduino UNO untuk menyalakan sebuah LED Flip-Flop, serta saya akan menjelaskan mulai dari hardware dan software berserta cara kerjanya yang bermaksud membuat para pembaca dapat mengerti dengan apa yang saya sampaikan . Aamiin.
Alat dan Bahan
- 2 Buah LED 5mm atau LED 3mm (Warna Bebas)
- 2 Buah Resistor 100Ω Ohm
- 3 Buah Kabel Jumper
- 1 Buah Protoboard
- 1 Buah Arduino
Rangkaian Lampu LED Flip-Flop Menggunakan Arduino UNO

Keterangan
- Pin GND Arduino (Warna Hitam) ke GND LED1 dan LED2 (Warna Hitam)
- Pin 4 (Warna kuning) ke Resistor
- Pin 3 (Warna Hijau) ke Resistor
- Sisi lain dari Resistor di hubungkan ke Positif LED
Sketch Program
Dalam Sketch Program Lampu LED Flip-Flop Menggunakan Arduino UNO ada beberapa cara Sketch Program untuk dapat menyalakan LED nya, berikut ini saya akan paparkan cara Menyalakan LED dengan Aktif HIGH.
Sketch Program Cara Pertama :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | // Menyalakan LED Menggunakan Arduino UNO // Menyalakan LED dengan Aktif HIGH void setup() { // menjadikan PIN 4 dan PIN 3 sebagai OUTPUT pinMode(4, OUTPUT); pinMode(3, OUTPUT); } void loop() { // Menyalakan PIN 4 (HIGH = Memberi tegangan pada PIN 4) // Mematikan PIN 3 (LOW = Tidak Memberi tegangan pada PIN 3) digitalWrite(4, HIGH); digitalWrite(3,LOW); // Pause selama 1 detik delay(1000); // Mematikan PIN 4 (LOW = Tidak Memberi tegangan pada PIN 4) // Menyalakan PIN 3 (HIGH = Memberi tegangan pada PIN 3) digitalWrite(4, LOW); digitalWrite(3,HIGH); // Pause selama 1 detik delay(1000); } |
Sketch Program Cara Kedua :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | // Menyalakan LED Menggunakan Arduino UNO // Menyalakan LED dengan Aktif HIGH Int PinSaya = 4; Int PinKamu = 3; // type data yang berfungsi sebagai penyimpan bilangan bulat void loop() { // Menyalakan PIN 4 (HIGH = Memberi tegangan pada PIN 4) // Mematikan PIN 3 (LOW = Tidak Memberi tegangan pada PIN 3) digitalWrite(PinSaya, HIGH); digitalWrite(PinKamu,LOW); // Pause selama 1 detik delay(1000); // Mematikan PIN 4 (LOW = Tidak Memberi tegangan pada PIN 4) // Menyalakan PIN 3 (HIGH = Memberi tegangan pada PIN 3) digitalWrite(PinSaya, LOW); digitalWrite(PInKamu,HIGH); // Pause selama 1 detik delay(1000); } |
Keterangan :
- 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.