#5 7segmen

gambar 1

Kode Program :

#define a 2#define b 3#define c 4#define d 5#define e 6#define f 7#define g 8
void setup(){ pinMode(a, OUTPUT); pinMode(b, OUTPUT); pinMode(c, OUTPUT); pinMode(d, OUTPUT); pinMode(e, OUTPUT); pinMode(f, OUTPUT); pinMode(g, OUTPUT);}
void loop(){ //angka 0 digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(c,HIGH); digitalWrite(d,HIGH); digitalWrite(e,HIGH); digitalWrite(f,HIGH); digitalWrite(g,LOW); delay(1000);
//angka 1 digitalWrite(a,LOW); digitalWrite(b,HIGH); digitalWrite(c,HIGH); digitalWrite(d,LOW); digitalWrite(e,LOW); digitalWrite(f,LOW); digitalWrite(g,LOW); delay(1000);
//angka 2 digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(c,LOW); digitalWrite(d,HIGH); digitalWrite(e,HIGH); digitalWrite(f,LOW); digitalWrite(g,HIGH); delay(1000);
//angka 3 digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(c,HIGH); digitalWrite(d,HIGH); digitalWrite(e,LOW); digitalWrite(f,LOW); digitalWrite(g,HIGH); delay(1000);
//angka 4 digitalWrite(a,LOW); digitalWrite(b,HIGH); digitalWrite(c,HIGH); digitalWrite(d,LOW); digitalWrite(e,LOW); digitalWrite(f,HIGH); digitalWrite(g,HIGH); delay(1000);
//angka 5 digitalWrite(a,HIGH); digitalWrite(b,LOW); digitalWrite(c,HIGH); digitalWrite(d,HIGH); digitalWrite(e,LOW); digitalWrite(f,HIGH); digitalWrite(g,HIGH); delay(1000);
//angka 6 digitalWrite(a,HIGH); digitalWrite(b,LOW); digitalWrite(c,HIGH); digitalWrite(d,HIGH); digitalWrite(e,HIGH); digitalWrite(f,HIGH); digitalWrite(g,HIGH); delay(1000);
//angka 7 digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(c,HIGH); digitalWrite(d,LOW); digitalWrite(e,LOW); digitalWrite(f,LOW); digitalWrite(g,LOW); delay(1000); //angka 8 digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(c,HIGH); digitalWrite(d,HIGH); digitalWrite(e,HIGH); digitalWrite(f,HIGH); digitalWrite(g,HIGH); delay(1000);
//angka 9 digitalWrite(a,HIGH); digitalWrite(b,HIGH); digitalWrite(c,HIGH); digitalWrite(d,HIGH); digitalWrite(e,LOW); digitalWrite(f,HIGH); digitalWrite(g,HIGH); delay(1000); }

ALAT:

  1. HP Android (Suport USB OTG)

  2. Bluino Loader

  3. Keyboard Wireless (optional)

  4. Kabel data mikro USB

  5. Kabel OTG

BAHAN:

  1. Project Board

  2. Arduino NANO

  3. kabel jumper

  4. Resistor 100 Ohm

  5. 7segmen common catoda


Pembahasan pemrogram:

#define a 2#define b 3#define c 4#define d 5#define e 6#define f 7#define g 8

Secara sederhana tujuh baris program diatas maksudnya memberi nama PIN arduino dengan nama lain. PIN arduino nomor 2 diberi nama "a", dengan pemberian nama ini nantinya kita tinggal menuliskan "digitalWrite(a,HIGH);" atau "digitalWrite(a,LOW);".

pinMode(a, OUTPUT); pinMode(b, OUTPUT); pinMode(c, OUTPUT); pinMode(d, OUTPUT); pinMode(e, OUTPUT); pinMode(f, OUTPUT); pinMode(g, OUTPUT);

Tujuh baris program diatas maksudnya "a" s/d "g" dijadikan sebagai output.

Pembahasan 7segmen

gambar 2

Gambar diatas sebelah kiri merupakan bentuk fisik 7segmen dan sebelah kanan gambaran secara sederhana. 7segmen mempunyai 10 kaki, setiap kaki mempunyai nama "a" s/d "g" ada kaki "dt" dan "com".

Kaki "a" s/d "g" tersambung dengan bagian tengah. Dengan menyambungkan kaki ini dengan tegangan positif(+) 2 volt akan menyalakan LED pada 7segmen.

Kaki "dt" maksudnya dot atau titik. Dengan menyambungkan kaki ini dengan tegangan positif(+) 2 volt akan menyalakan LED untuk membuat nyala titik

Kaki "com" pada 7segmen common catoda perlu disambung dengan ground. Terkadang sebelum menyambung ke ground bisa ditambah resistor bila tengangan positif yang disambung ke kaki "a" s/d "g" diatas 2 volt. Terdapat 2 kaki "com", bisa digunakan salah satu saja.

Pembahasan Program dengan 7segmen

gambar 3

Program dibawah akan menghasilnya nyala seperti pada gambar 3

digitalWrite(a,HIGH);

digitalWrite(b,LOW);

digitalWrite(c,LOW);

digitalWrite(d,LOW);

digitalWrite(e,LOW);

digitalWrite(f,LOW);

digitalWrite(g,LOW);

gambar 4

Program dibawah akan menghasilnya nyala seperti pada gambar 4

digitalWrite(a,LOW);

digitalWrite(b,HIGH);

digitalWrite(c,LOW);

digitalWrite(d,LOW);

digitalWrite(e,LOW);

digitalWrite(f,LOW);

digitalWrite(g,LOW);

gambar 5

Program dibawah akan menghasilnya nyala seperti pada gambar 5

digitalWrite(a,LOW);

digitalWrite(b,LOW);

digitalWrite(c,HIGH);

digitalWrite(d,LOW);

digitalWrite(e,LOW);

digitalWrite(f,LOW);

digitalWrite(g,LOW);

gambar 6

Program dibawah akan menghasilnya nyala seperti pada gambar 6

digitalWrite(a,LOW);

digitalWrite(b,LOW);

digitalWrite(c,LOW);

digitalWrite(d,HIGH);

digitalWrite(e,LOW);

digitalWrite(f,LOW);

digitalWrite(g,LOW);

gambar 7

Program dibawah akan menghasilnya nyala seperti pada gambar 7

digitalWrite(a,LOW);

digitalWrite(b,LOW);

digitalWrite(c,LOW);

digitalWrite(d,LOW);

digitalWrite(e,HIGH);

digitalWrite(f,LOW);

digitalWrite(g,LOW);

gambar 8

Program dibawah akan menghasilnya nyala seperti pada gambar 8

digitalWrite(a,LOW);

digitalWrite(b,LOW);

digitalWrite(c,LOW);

digitalWrite(d,LOW);

digitalWrite(e,LOW);

digitalWrite(f,HIGH);

digitalWrite(g,LOW);

gambar 9

Program dibawah akan menghasilnya nyala seperti pada gambar 9

digitalWrite(a,LOW);

digitalWrite(b,LOW);

digitalWrite(c,LOW);

digitalWrite(d,LOW);

digitalWrite(e,LOW);

digitalWrite(f,LOW);

digitalWrite(g,HIGH);