3. Flowchart [back]
4. Listing Program [back]
int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9};
void setup(){
for (int i = 0; i <= 8; i++){
pinMode (led[i], OUTPUT);
}
}
void loop(){
for (int hidup = 0; hidup <= 8; hidup++){
digitalWrite(led[hidup], HIGH);
delay(100);
}
delay(100);
for (int mati = 0; mati <= 8; mati++){
digitalWrite(led[mati], LOW);
delay(100);
}
delay(100);
}
a.
Pada listing program terdapat digitalWrite, jika
diubah menjadi analogWrite apa yang terjadi?
Jawab :
Yang terjadi jika digitalWrite diubah
menjadi analogWrite yaitu LED pada rangkaian tidak akan hidup atau menyala
b.
Apa yang terjadi jika delay(100) diubah menjadi
delay(2000) pada rangkaian percobaan serta apa kegunaan delay pada rangkaian tersebut?
Jawab :
Yang terjadi jika delay(100) diganti menjadi delay(2000) yaitu jarak
waktu antara LED mati, LED hidup ataupun sebelum memulai perulangan akan
semakin lama dimana sebelumnya hanya 0,1s atau 100ms menjadi 2000ms atau 2s.
Kegunaan delay pada rangkaian yaitu memberikan jarak waktu antar LED
untuk mati maupun LED untuk hidup dan melakukan perulangan.
c.
Jelaskan prinsip kerja rangkaian percobaan
Jawab :
Prinsip kerja dari rangkaian tersebut yang menggunakan
LED yaitu ketika LED dialiri oleh forward bias yaitu dari anoda menuju katoda,
kelebihan electron pada negative (N-Type material) akan berpindah ke wilayah
yang bermuatan positif (P-Type material). Saat electron bertemu dengan
hole maka akan melepaskan photon dan memancarkan cahaya monokromatik (satu
warna). Namun jika dialiri backward bias maka LED tersebut tidak akan menyala.
Pada rangkaian yang telah dibuat terdapat 8 LED yang
terhubung ke pin 2,3,4,5,6,7,8,9 pada Arduino kemudian menyala bergilir dari
LED 1 sampai LED dan mati secara bergilir pula. LED tersebut hidup atas
perintas dari listing program yang telah kita buat dan masukkan ke dalam
ardino. Proses ON-OFF dilakukan secara bergilir dimana telah deprogram dengan
perintah sesuai listing program. Dan program tersebut akan terjadi secara
berulang ulang.
Tidak ada komentar:
Posting Komentar