Menampilkan Karakter Pada 7Segmen
1. Kondisi [Kembali]
Tampilkan angka dari 9 sampai 1 secara berulang
2Flowchart [Kembali]
3. Gambar Rangkaian Simulasi [Kembali]
Listing Program
void setup() {
//put your setup code here, to run once: pinMode(2,OUTPUT); pinMode(3,OUTPUT); pinMode(4,OUTPUT); pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(7,OUTPUT); pinMode(8,OUTPUT); } void loop() { //put our main code here, to run repeatedly: nine(); eight(); seven(); six(); five(); four(); three(); two(); one(); zero(); } void nine(){ digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); digitalWrite(6,LOW); digitalWrite(7,HIGH); digitalWrite(8,HIGH); delay(500); } void eight(){ digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); digitalWrite(6,HIGH); digitalWrite(7,HIGH); digitalWrite(8,HIGH); delay(500); } void seven(){ digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,LOW); digitalWrite(6,LOW); digitalWrite(7,LOW); digitalWrite(8,LOW); delay(500); } void six(){ digitalWrite(2,HIGH); digitalWrite(3,LOW); digitalWrite(4,HIGH); digitalWrite(5,HIGH); digitalWrite(6,HIGH); digitalWrite(7,HIGH); digitalWrite(8,HIGH); delay(500); } void five(){ digitalWrite(2,HIGH); digitalWrite(3,LOW); digitalWrite(4,HIGH); digitalWrite(5,HIGH); digitalWrite(6,LOW); digitalWrite(7,HIGH); digitalWrite(8,HIGH); delay(500); } void four(){ digitalWrite(2,LOW); digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,LOW); digitalWrite(6,LOW); digitalWrite(7,HIGH); digitalWrite(8,HIGH); delay(500); } void three(){ digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); digitalWrite(6,LOW); digitalWrite(7,LOW); digitalWrite(8,HIGH); delay(500); } void two(){ digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,LOW); digitalWrite(5,HIGH); digitalWrite(6,HIGH); digitalWrite(7,LOW); digitalWrite(8,HIGH); delay(500); } void one(){ digitalWrite(2,LOW); digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,LOW); digitalWrite(6,LOW); digitalWrite(7,LOW); digitalWrite(8,LOW); delay(500); } void zero(){ digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); digitalWrite(6,HIGH); digitalWrite(7,HIGH); digitalWrite(8,LOW); delay(500); } |
4. Video Simulasi [Kembali]
5. Prinsip Kerja Rangkaian [Kembali]
| Inpuan bilangan biner pada Arduino Uno dikonversi masuk kedalam decoder, baru kemudian decoder
mengkonversi bilangan biner tersebut ke dalam bilangan desimal, yang
mana bilangan desimal ini akan ditampilkan pada layar Seven Segment.
Fungsi dari decoder sendiri adalah sebagai pengkonversi bilangan biner
ke dalam bilangan desimal. Jenis Seven Segment yang digunakan adalah Common Katoda, yang merupakan pin yang terhubung dengan semua kaki
katoda LED dalam seven segmen dengan Common Katoda akan aktif apabila
diberi logika tinggi (1) atau disebut aktif high. Kaki anoda dengan label a sampai h sebagai pin aktifasi yang menentukan nyala LED. Antara Arduino Uno dengan Seven Segment, dipasang sebuah resistor 330 ohm, fungsinya adalah untuk membatasi arus listrik yang mengalir pada Seven Segment. dan untuk menampilkan angka pada Seven Segment, maka dibuatlah program pada Arduino, sesuai dengan yang dibutuhkan. seperti listing program di atas. |
6. Link Download [Kembali]
- HTML <Link Download>
- Simulasi Proteus <Link Download>
- Listing Program <Link Download>
- Video <Link Download>
Tidak ada komentar:
Posting Komentar