Lampu LED Flip-Flop Menggunakan Arduino UNO

Bismillahirrahmanirrahim

Assalamu’alaikum warahmatullahi wabarakatuh

Pada project kali ini saya akan mencoba Lampu LED Flip-Flop Menggunakan Arduino UNO yang pada pertemuan sebelumnya telah saya jelaskan cara LED Berkedip atau Blink LED Menggunakan Arduino UNO yang mana project ini adalah lanjutannya.

Project ini saya akan 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

rangkaian

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 :

// 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 :

// 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.

Berikut ini adalah video hasil percobaan di atas.

Terimakasih

Wassalamu’alaikum warahmatullahi wabarakatuh