1.Hardware [Kembali]
4.Listing Program [Kembali]
byte pin[] = {2, 3, 4, 5, 6, 7,
8, 9}; //Deklarasi pin yang digunakan pada 7-segment dengan tipe data byte
void setup() //Semua kode dalam fungsi ini hanya dieksekusi sekali
{
for (int i = 0; i < 9; i++) //Kondisi perulangan dari 0 hingga batas kecil dari 9; Increase
{
pinMode(pin[i], OUTPUT); //Deklarasi pin yang digunakan sebagai OUTPUT
}
}
void loop() //Semua kode dalam fungsi ini di eksekusi berulang
{
digitalWrite(2, HIGH); //Pin 2 Seven segment hidup
digitalWrite(3, LOW); //Pin 3 Seven segment mati
digitalWrite(4, LOW); //Pin 3 Seven segment mati
digitalWrite(5, LOW); //Pin 3 Seven segment mati
digitalWrite(6, LOW); //Pin 3 Seven segment mati
digitalWrite(7, HIGH); //Pin 7 Seven segment hidup
digitalWrite(8, HIGH); //Pin 8 Seven segment hidup
digitalWrite(9, HIGH); //Pin 9 Seven segment hidup
}
void setup() //Semua kode dalam fungsi ini hanya dieksekusi sekali
{
for (int i = 0; i < 9; i++) //Kondisi perulangan dari 0 hingga batas kecil dari 9; Increase
{
pinMode(pin[i], OUTPUT); //Deklarasi pin yang digunakan sebagai OUTPUT
}
}
void loop() //Semua kode dalam fungsi ini di eksekusi berulang
{
digitalWrite(2, HIGH); //Pin 2 Seven segment hidup
digitalWrite(3, LOW); //Pin 3 Seven segment mati
digitalWrite(4, LOW); //Pin 3 Seven segment mati
digitalWrite(5, LOW); //Pin 3 Seven segment mati
digitalWrite(6, LOW); //Pin 3 Seven segment mati
digitalWrite(7, HIGH); //Pin 7 Seven segment hidup
digitalWrite(8, HIGH); //Pin 8 Seven segment hidup
digitalWrite(9, HIGH); //Pin 9 Seven segment hidup
}
6.Analisa [Kembali]
- Prinsip Kerja
7-Segment adalah kumpulan dari led untuk menampilkan angka desimal. Pada percobaan kali ini digunakan 7-segment common catoda, yaitu 7-segment yang katoda nya dikumpulkan dan dihubungkan ke Ground. Untuk menyalakan 7-Segment common katoda diberi logika HIGH sehingga 7-Segment common katoda sering juga disebut active high.
- Cara menampilkan angka 5 pada 7segment
Untuk menyalakan led pada 7-Segment ini maka harus diberi logika HIGH pada program arduino. Pada percobaan kali ini digunakan pin 2,3,4,5,6,7,8,dan 9 pada arduino. Kaki kaki 7-Segment dihubungkan ke pin arduino. Kaki a dihubungkan ke pin 9 arduino, kaki b dihubungkan ke pin 8 arduino, kaki c dihubungkan ke pin 7 arduino, kaki d dihubungkan ke pin 6 arduino, kaki e dihubungkan ke pin 5 arduino, kaki f dihubungkan ke pin 4 arduino, kaki g dihubungkan ke pin 3 arduino, dan kaki dh dihubungkan ke pin 2 arduino. Untuk menampilkan angka 5 maka pada program diberi logika high pada led yang ingin dinyalakan seperti dibawah ini :
digitalWrite(2, HIGH); //Pin 2 Seven segment hidupdigitalWrite(3, HIGH); //Pin 3 Seven segment mati
digitalWrite(4, HIGH); //Pin 3 Seven segment mati
digitalWrite(5, LOW); //Pin 3 Seven segment mati
digitalWrite(6, HIGH); //Pin 3 Seven segment mati
digitalWrite(7, HIGH); //Pin 7 Seven segment hidup
digitalWrite(8, LOW); //Pin 8 Seven segment hidup
digitalWrite(9, HIGH); //Pin 9 Seven segment hidup
sehingga pada 7-Segment akan tampil angka 5.
7. Link Download [Kembali]
File HTML disini
Video Simulasi disini
Tidak ada komentar:
Posting Komentar