Menampilkan Karakter pada Seven Segmen
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]
A.Pada saat diberikan logika HIGH ke pin
7,8,9,3, dan 4 apa yang terjadi dan jelaskan
Pada saat pin 7,8,9,3, dan 4 kita beri
logika HIGH maka yang akan tampil pada seven segmen adalah angka 9 karena untuk
membentuk angka 9 kita yang perlu kita HIGH kan adalah pin 7.,8,9,3, dan 4 pada
listing program.karena pada percobaan ini menggunakan cammon kataoda maka
apbila kita menginginkan led hidup sesuai angka yang kita inginkan maka diberi
logihka HIGH
B.Ketika kita menggunkana LCD 16x2 maka kita
hanya dapat menggunakan 16 karakter dan 2 baris. Pada percobaan ini kita
menghubungkan kaki kaki LCD pada analog pins arduino dan kaki kaki pada keypad
kita hubungkan pada digital pins arduino.
Pin D4,D5,D6,D7 terhubung ke pin analog
A2,A3,A4,A5 pada arduino, E pada LCD terhubung ke A1 pada arduino, RW pada LCD
terhubung ke ground, dan pin RS pada LCD terhubung ke A0 pada arduino.
Pin A,B,C,D pada keypad terhubung ke pin digital
10,9,8,7 arduino dan pin 1,2,3 pada keypad terhubung pada 11,12,13 pin digital
arduino


Tidak ada komentar:
Posting Komentar