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

Postingan Populer