Materi dasar Seven Segement
Assalamualaikum, hai sobat kali ini saya ingin mengajarkan anda sedikit tentang 7 Segment, mari di simak.
Seven Segment adalah kelompok segmen-segmen LE(Light emiting diode) yang digunakan untuk menampilkan angka, yang tersusun atas 7 buah LED yang disusun membentuk angka 8, tiap pin dinotasikan huruf a-g dan dot untuk titik pada ujung bawah kanan.
7 Segment ada 2 jenis yaitu :
Common Anode (CA)
Semua common anoda (kaki com) ari 7 segment disatukan secara paralel dan di hubungkan ke VCC, kaki kaki 7 segment a-g serta kaki dot (merupakan pin katoda) membutuhkan logika 0 (ground) apabila tiap segment COMMON ANODA bekerja padaa kondisi AKTIF LOW.
Common Catoda (CC)
Semua common katoda (kaki com) ari 7 segment disatukan secara paralel dan di hubungkan ke GND,
kaki kaki 7 segment a-g serta kaki dot (merupakan pin anoda) membutuhkan logika 1 (+Vcc) apabila tiap segment LED ingin dinyalakan. dengan perkataan lain 7 segment COMMON KATODA bekerja pada kondisi AKTIF HIGH.
PRAKTEK #1 ( Menampilkan Karakter ke Seven Segment )
Bahan yang diperlukan :
1. Arduino + Cable USB
2. Cable Jumper
3. Seven Segment
berikut sketch program nya :
int a = 2; //For displaying segment "a"
int b = 3; //For displaying segment "b"
void setup() {
void displayDigit(int digit) {
Semoga bermanfaat.
Seven Segment adalah kelompok segmen-segmen LE(Light emiting diode) yang digunakan untuk menampilkan angka, yang tersusun atas 7 buah LED yang disusun membentuk angka 8, tiap pin dinotasikan huruf a-g dan dot untuk titik pada ujung bawah kanan.
7 Segment ada 2 jenis yaitu :
Common Anode (CA)
Semua common anoda (kaki com) ari 7 segment disatukan secara paralel dan di hubungkan ke VCC, kaki kaki 7 segment a-g serta kaki dot (merupakan pin katoda) membutuhkan logika 0 (ground) apabila tiap segment COMMON ANODA bekerja padaa kondisi AKTIF LOW.
Common Catoda (CC)
Semua common katoda (kaki com) ari 7 segment disatukan secara paralel dan di hubungkan ke GND,
kaki kaki 7 segment a-g serta kaki dot (merupakan pin anoda) membutuhkan logika 1 (+Vcc) apabila tiap segment LED ingin dinyalakan. dengan perkataan lain 7 segment COMMON KATODA bekerja pada kondisi AKTIF HIGH.
PRAKTEK #1 ( Menampilkan Karakter ke Seven Segment )
Bahan yang diperlukan :
1. Arduino + Cable USB
2. Cable Jumper
3. Seven Segment
berikut sketch program nya :
int a = 2; //For displaying segment "a"
int b = 3; //For displaying segment "b"
int c = 4; //For displaying segment "c"
int d = 5; //For displaying segment "d"
int e = 6; //For displaying segment "e"
int f = 8; //For displaying segment "f"
int g = 9; //For displaying segment "g"
void setup() {
pinMode(a, OUTPUT); //A
pinMode(b, OUTPUT); //B
pinMode(c, OUTPUT); //C
pinMode(d, OUTPUT); //D
pinMode(e, OUTPUT); //E
pinMode(f, OUTPUT); //F
pinMode(g, OUTPUT); //G }
void displayDigit(int digit) {
//Conditions for displaying segment a if(digit!=1 && digit != 4) digitalWrite(a,HIGH);
//Conditions for displaying segment b if(digit != 5 && digit != 6) digitalWrite(b,HIGH);
//Conditions for displaying segment c if(digit !=2) digitalWrite(c,HIGH);
//Conditions for displaying segment d if(digit != 1 && digit !=4 && digit !=7) digitalWrite(d,HIGH);
//Conditions for displaying segment e if(digit == 2 || digit ==6 || digit == 8 || digit==0)
digitalWrite(e,HIGH); //Conditions for displaying segment f
if(digit != 1 && digit !=2 && digit!=3 && digit !=7) digitalWrite(f,HIGH);
if (digit!=0 && digit!=1 && digit !=7)
digitalWrite(g,HIGH); }
void turnOff() {
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g,LOW); }
void loop() {
for(int i=0;i<10;i++) {
for(int i=0;i<10;i++) {
displayDigit(i);
delay(1000);
turnOff(); } }
Catatan : Modifikasi Sketch di atas sesuai Kebutuhan anda
Semoga bermanfaat.
Comments
Post a Comment