SIMULASI 7 SEGMENT UNTUK MENAMPILKAN ANGKA 0 SAMPAI 9 BERBASIS ARDUINO PADA SOFTWARE PROTEUS 8

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.

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);

}


Komentar

Postingan populer dari blog ini

SIMULASI PARKIR MENGGUNAKAN SENSOR ULTRASONIK BERBASIS ARDUINO PADA SOFTWARE PROTEUS 8

SIMULASI KALKULATOR SEDERHANA MENGGUNAKAN LCD 12C DAN KEYPAD BERBASIS ARDUINO PADA SOFTWARE PROTEUS 8