Mengontrol Sevent Segment Dengan Switch Button

Rangkaian untuk menampilkan karakter pada seven segment display dengan menggunakan switch button pada Arduino adalah konfigurasi yang memungkinkan Anda untuk mengganti karakter atau angka yang ditampilkan pada seven segment display dengan menekan tombol switch. Ini adalah salah satu contoh aplikasi praktis dari seven segment display yang dapat dikontrol secara interaktif.


Berikut daftar komponen yang digunakan pada rangkain ini adalah sebagai berikut:

  1. Arduino board, yang berfungsi sebagai mikrokontroler pada rangkaian
  2. Seven segment display, yang digunakan pada proyek ini adalah jenis sevent segment common katoda
  3. Resistor, adalah komponen yang digunakan untuk membatasi kuat arus yang mengalir pada pin-pin sevent segment dengan nilai berkisar antara 100 ohm sampai 220 ohm
  4. Switch button, yang berfungsi sebagai tombol untuk mengganti karakter pada sevent segment
  5. Kabel jumper dan breadboard yang berguna untuk menghubungkan mikrokontroler dengan rangkaian eksternalnya

Prinsip kerja:

“Sevent segment yang berfungsi sebagai output dengan masing-masing pinnya dibungkan ke pin 7 sampai pin 13, dan dikontrol dengan sebuah switch button yang terletak pada pin 6. Switch button berfungsi sebagai tombol untuk mengganti karakter, jika ditekan maka muncul angka 8 dan jika tidak ditekan muncul 0 pada sevents segment.”

Listing program:

const int button=6;

const int a=13;

const int b=12;

const int c=11;

const int d=10;

const int e=9;

const int f=8;

const int g=7;

void setup(){

pinMode(button,INPUT);

pinMode(a,OUTPUT);

pinMode(b,OUTPUT);

pinMode(c,OUTPUT);

pinMode(d,OUTPUT);

pinMode(e,OUTPUT);

pinMode(f,OUTPUT);

pinMode(g,OUTPUT);

digitalWrite(button,HIGH);}

void loop(){

if(digitalRead(button)==LOW){

digitalWrite(a,HIGH);

digitalWrite(b,HIGH);

digitalWrite(c,HIGH);

digitalWrite(d,HIGH);

digitalWrite(e,HIGH);

digitalWrite(f,HIGH);

digitalWrite(g,HIGH);}

else{

digitalWrite(a,HIGH);

digitalWrite(b,HIGH);

digitalWrite(c,HIGH);

digitalWrite(d,HIGH);

digitalWrite(e,HIGH);

digitalWrite(f,HIGH);

digitalWrite(g,LOW);}

}

Untuk lebih jelas silakan disimak video simulasi di bawah:



Komentar

Postingan populer dari blog ini

Teks Berjalan Pada LCD (Running Text)

Pembelajaran Berbasis Proyek Dalam Meningkatkan Kemampuan Berpikir Kreatif & Kemampuan Mencipta Pada Siswa Teknik Elektronika

Pendidikan Inklusif Dalam Upaya Meningkatkan Kemampuan Komunikasi Dan Kolaborasi Pada Siswa Teknik Elektronika