Menampilkan Karakter Pada 7-Segment
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
}
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
}
5. Analisa [kembali]
6. Video [kembali]
Pada percobaan ke dua ini mengguankan seven segment common kathoda. Seven segmen common kathoda diaktifkan dengan setting HIGH sementara seven segmen common anoda diaktifkan dengan setting LOW. Pada percobaan ini jika seluruh pin di setting LOW maka segmen pada seven segmen tidak ada yang menyala satupun karena seven segmen yang digunakan adalah common cathoda, semua cathoda dijadikan satu dan dihubungkan ke ground yang akan aktif apabila disetting HIGH.
Pada percobaan ini pertama kita tentukan pin digital arduino yang akan kita gunakan dan kita deklarasikan pada listing program, pada bagian void setup program kita tentukan pin yang digunakan sebagai output dan deklarasi kondisi pengulangan dari 0 hingga batas keci 9, sehingga program yang ada pada void setup hanya dibaca sekali, untuk menampilkan angka atau karakter 8 maka semua pin yang digunakan yaitu pin 2,3,4,5,6,7,8 dan pin 9 harus berlogika HIGH atau 1. sehingga dapat disimpulkan bahwa saat semua pin pada seven segment berlogika 1 atau HIGH maka akan menampilkan karakter 8 hal ini menunjukkan bahwa semua led seven segment akan aktif saat semua pinnya berlogika 1 atau HIGH.
Pada bagian void loop dinyatakan bahwa kondisi seven segment agar dapat menampilkan sebuah karakter. berdasarkan program yang dimasukkan maka sevent segment akan diberi logika HIGH atau logika 1. secara berkala seven segmen akan hidup mulai dari bagian A atau yang datar bagian atas sampai semua led seven segment hidup dan menampilkan karakter.
No comments:
Post a Comment