Membuat LED Flip Flop (lampu LED yang menyala dan mati secara bergantian) di Arduino UNO


 

Flip Flop adalah  LED yang menyala dan mati secara bergantian. Untuk melakukan hal ini dengan Arduino, kita hanya perlu memberi setiap LED kita menggunakan nilai positif / 1 (HIGH) dan negatif / 0 (LOW).

Alat-alat dan bahan yang akan di gunakan untuk membuat Flip Flop anatalain :

ARDUINO IDE (Software Program;

Arduino UNO;

LED 3,3V (3 buah);

Kabel USB (Arduino);

Kabel Jumper Mm (Male to Male);

Resistor 100k;

BreadBoard Putih.


Alat perakitan dan perakitan  

LED yang kita gunakan adalah bola lampu 3,3 volt, agar bisa menyala kita perlu mensuplai tegangan dari board Arduino. Namun tegangan keluaran board Arduino adalah 5 volt, jadi untuk mendapatkan tegangan menjadi 3,3 volt kita perlu menggunakan resistor 100k ohm yang memblokir tegangan dari 5 volt menjadi 3,3 volt, sehingga LED yang kita gunakan tetap menyala. pada. hidup dan tidak terluka.


Perangkaian Perangkat 

  • Sambungkan VCC 5 volt yang terdapat pada Board Arduino ke jalur VCC (+) pada BreadBoard;
  • Sambungkan Ground (GND) yang terdapat pada Board Arduino ke jalur Ground (-) pada BreadBoard;
  • Sambungkan setiap Katode (-) pada kaki setiap LED ke jalur Ground (-) pada BreadBoard;
  • Sambungkan masing-masing Anode (+) pada kaki setiap LED ke Resistor 100k (1 LED 1 Resistor);
  • Terakhir, sambungkan masing-masing Resistor LED ke Board Arduino, (LED1 pada Pin 2, LED2 pada pin 3, dan LED3 pada Pin 4).


Pembuatan Program

  • Pasangkan Port USB Arduino ke PC/Laptop;
  • Buka Aplikasi ARDUINO IDE pada PC/Laptop;

Penulisan Program seperti dibawah ini ke ADRUINO IDE:

int led1Pin = 2; //menetapkan pin dan tipe data

int led2Pin = 3; //menetapkan pin dan tipe data

int led3Pin = 4; //menetapkan pin dan tipe data


void setup() {

  pinMode(led1Pin, OUTPUT); //menetapkan pin mode

  pinMode(led2Pin, OUTPUT); //menetapkan pin mode

  pinMode(led3Pin, OUTPUT); //menetapkan pin mode

}


void loop() {

  digitalWrite(led1Pin, HIGH); //memberi tegangan positif(+) pada pin LED 1

  delay(500); //membari jeda waktu selama 0,5 detik

  digitalWrite(led1Pin, LOW); //memberi tegangan negatif(-) pada pin LED 1

  delay(500); //membari jeda waktu selama 0,5 detik


  digitalWrite(led2Pin, HIGH); //memberi tegangan positif(+) pada pin LED 2

  delay(500); //membari jeda waktu selama 0,5 detik

  digitalWrite(led2Pin, LOW); //memberi tegangan negatif(-) pada pin LED 2

  delay(500); //membari jeda waktu selama 0,5 detik


  digitalWrite(led3Pin, HIGH); //memberi tegangan positif(+) pada pin LED 3

  delay(500); //membari jeda waktu selama 0,5 detik

  digitalWrite(led3Pin, LOW); //memberi tegangan negatif(-) pada pin LED 3

  delay(500); //membari jeda waktu selama 0,5 detik

}

  • Tunggu hingga selesai Upload Program;
  • Jika sudah selesai maka masing-masing LED akan menyala secara bergantian.




SMOGA BERHASIL :)