Percobaan 2 Modul 1 Seven Segment
[Menuju Akhir]Menampilkan Karakter Pada Seven Segment
1. Kondisi [kembali]
Pada
praktikum modul 1 ini. Dipilih percobaan2 dengan kondisi 9. Tampilkan angka
9,7,5 secara bergantian
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() {
// put your main code here, to run
repeatedly:
{
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
delay(1000);
}
}
Komponen
yang digunakan yaitu arduino dan seven segment. Dimana arduino sebagai microckontroler untuk
menerjemah bahasa pemograman dan seven segment untuk menampilkan output dari
logika dimasukkan dalam program arduino. Pada seven segment common katoda led
akan hidup saat diberikan output HIGH karena pada common katoda led akan
hidup saat forward bias. Output yang akan ditampilkan adalah angka 9,7,5 secara
berulang yang telah dideklarasikan pada program arduino dengan delay selama 1000
ms atau 1 sekon untuk memberikan jeda saat menampilkan angka secara bergantian.
Tidak ada komentar:
Posting Komentar