Tampilkan angka dari 9 sampai 1 secara berulang
2. Gambar Rangkaian Simulasi
[Kembali]
3. Vidio SImulasi [Kembali]
4. Prinsip Kerja Rangkaian
[Kembali]
Percobaan 2 kondisi 3 memerintahkan untuk membuat angka 9 sampai 1 pada 7-segment. Programnya sebagai berikut.
byte pin[] = {2, 3, 4, 5, 6, 7, 8, 9};
bool digit[9][8]={
{1,1,1,0,1,1,1,1},
{1,1,1,1,1,1,1,1},
{1,0,0,0,0,1,1,1},
{1,1,1,1,1,1,0,1},
{1,1,1,0,1,1,0,1},
{1,1,1,0,0,1,1,0},
{1,1,0,0,1,1,1,1},
{1,1,0,1,1,0,1,1},
{1,0,0,0,0,1,1,0},
};
void setup()
{
for (int i = 0; i <= 8; i++)
{
pinMode(pin[i], OUTPUT);
}
for(int i = 0; i <= 8; i++){
digitalWrite(pin[i], HIGH);
}
}
void loop()
{
tampil(0);
delay(500);
tampil(1);
delay(500);
tampil(2);
delay(500);
tampil(3);
delay(500);
tampil(4);
delay(500);
tampil(5);
delay(500);
tampil(6);
delay(500);
tampil(7);
delay(500);
tampil(8);
delay(500);
}
void tampil(int angka){
for(int i=0; i<=7; i++)
{
digitalWrite(pin[i],digit[angka][i]);
}
}
Jadi program di atas adalah program untuk menampilkan angka 9 sampai angka 1 secara berurutan, pin yang akan digunakan pada arduino adalah pin 2,3,4,5,6,7,8,9, dan jenis 7-segment adalah common cathoda yang berrarti aktif high. Untuk menampilkan angka 9 sampai 1 kita harus membuat kondisi hidup atau mati pada masing segmen yang telah tersambung dengan pin outpur pada arduino. Seperti pada gambar rangkaian
pin 9 tersambung dengan a
pin 8 tersambung dengan b
pin 7 tersambung dengan c
pin 6 tersambung dengan d
pin 5 tersambung dengan e
pin 4 tersambung dengan f
pin 3 tersambung dengan g
pin 2 tersambung dengan dp
karena sambungan pi sudah diketahui maka kita akan menampilkan angka 9-1 pada program dengan caea membuat fungsi baru agar dapat menampilkan angka2 tersebut, kemudian kita juga membuat kondisi segment pada masing masing angka, lalu kita akan memanggil fungsinya, maka dengan otomatis fungsi tersebut akan ditampilkan dan menampilkan angka 9-1 dengan jeda masing 500 ms.
Tidak ada komentar:
Posting Komentar