Simulasi 7 Segment untuk menampilkan angka 0 sampai 9 berbasis Arduino pada Software Proteus 8
7
Segment merupakan komponen yang berfungsi sebagai penampil karakter angka dan
karakter huruf. Display 7 segment terdiri dari 7 penampil karakter yang disusun
dalam sebuah kemasan sehingga dapat menampilkan karakter angka dan karakter
huruf.
Bentuk Susunan Karakter Display 7 Segment
Pada
postingan ini saya akan membuat rangkaian 7 Segment untuk menampilkan angka 0
sampai 9 secara berurutan dengan menggunakan 7 Segment jenis Common Cathode
(CC) berbasis Ardiono pada simulasi Software Proteus 8.
Karakter Angka Pada Display 7 Segment
Skematik Rangkaian
Komponen yang digunakan
-
Arduino UNO
-
7 Segment Common Cathode
Sketch Arduino
void
setup() {
pinMode (2, OUTPUT);
pinMode (3, OUTPUT);
pinMode (4, OUTPUT);
pinMode (5, OUTPUT);
pinMode (6, OUTPUT);
pinMode (7, OUTPUT);
pinMode (8, OUTPUT);
}
void
loop () {
//Menampilkan Angka 0
digitalWrite (2, HIGH);
digitalWrite (3, HIGH);
digitalWrite (4, HIGH);
digitalWrite (5, HIGH);
digitalWrite (6, HIGH);
digitalWrite (7, HIGH);
digitalWrite (8, LOW);
delay(500);
//Menampilkan
Angka 1
digitalWrite (2, LOW);
digitalWrite (3, HIGH);
digitalWrite (4, HIGH);
digitalWrite (5, LOW);
digitalWrite (6, LOW);
digitalWrite (7, LOW);
digitalWrite (8, LOW);
delay(500);
//Menampilkan
Angka 2
digitalWrite (2, HIGH);
digitalWrite (3, HIGH);
digitalWrite (4, LOW);
digitalWrite (5, HIGH);
digitalWrite (6, HIGH);
digitalWrite (7, LOW);
digitalWrite (8, HIGH);
delay(500);
//Menampilkan
Angka 3
digitalWrite (2, HIGH);
digitalWrite (3, HIGH);
digitalWrite (4, HIGH);
digitalWrite (5, HIGH);
digitalWrite (6, LOW);
digitalWrite (7, LOW);
digitalWrite (8, HIGH);
delay(500);
//Menampilkan
Angka 4
digitalWrite (2, LOW);
digitalWrite (3, HIGH);
digitalWrite (4, HIGH);
digitalWrite (5, LOW);
digitalWrite (6, LOW);
digitalWrite (7, HIGH);
digitalWrite (8, HIGH);
delay(500);
//Menampilkan
Angka 5
digitalWrite (2, HIGH);
digitalWrite (3, LOW);
digitalWrite (4, HIGH);
digitalWrite (5, HIGH);
digitalWrite (6, LOW);
digitalWrite (7, HIGH);
digitalWrite (8, HIGH);
delay(500);
//Menampilkan
Angka 6
digitalWrite (2, HIGH);
digitalWrite (3, LOW);
digitalWrite (4, HIGH);
digitalWrite (5, HIGH);
digitalWrite (6, HIGH);
digitalWrite (7, HIGH);
digitalWrite (8, HIGH);
delay(500);
//Menampilkan
Angka 7
digitalWrite (2, HIGH);
digitalWrite (3, HIGH);
digitalWrite (4, HIGH);
digitalWrite (5, LOW);
digitalWrite (6, LOW);
digitalWrite (7, LOW);
digitalWrite (8, LOW);
delay(500);
//Menampilkan
Angka 8
digitalWrite (2, HIGH);
digitalWrite (3, HIGH);
digitalWrite (4, HIGH);
digitalWrite (5, HIGH);
digitalWrite (6, HIGH);
digitalWrite (7, HIGH);
digitalWrite (8, HIGH);
delay(500);
//Menampilkan
Angka 9
digitalWrite (2, HIGH);
digitalWrite (3, HIGH);
digitalWrite (4, HIGH);
digitalWrite (5, HIGH);
digitalWrite (6, LOW);
digitalWrite (7, HIGH);
digitalWrite (8, HIGH);
delay(500);
//Seluruh
Segment OFF
digitalWrite (2, LOW);
digitalWrite (3, LOW);
digitalWrite (4, LOW);
digitalWrite (5, LOW);
digitalWrite (6, LOW);
digitalWrite (7, LOW);
digitalWrite (8, LOW);
delay(500);
}
Video Simulasi
Komentar
Posting Komentar