Setelah dibuat rangkaian sesuai modul, maka kita harus membuat listing program sebagai berikut :
int led [] = {2,3,4,5,6,7,8,9};
void setup()
{
for(int i = 0; i < 9;i++)
{
pinMode (led[i],OUTPUT);
}
}
void loop(){
for(int hidup = 3; hidup > -1; hidup--)
{
digitalWrite(led[hidup],HIGH);
digitalWrite(led[7-hidup],HIGH);
delay(100);
}
for (int mati = 3; mati > -1;mati--)
{
digitalWrite(led[3-mati],LOW);
digitalWrite(led[mati+4],LOW);
delay(100);
}
}
Untuk listing program tersebut akan kita masukkan ke arduino uno, sehingga kita akan mendapatkan output sesuai dengan kondisi yang diingin kan.
Program menghidupkan LED :
for(int hidup = 3; hidup > -1; hidup--)
{
digitalWrite(led[hidup],HIGH); // digunakan untuk menghidupkan LED dari 4 ke 1
digitalWrite(led[7-hidup],HIGH); //menghidupkan LED dari 5 ke 8
delay(100); // jeda waktu LED hidup
Program mematikan LED :
for (int mati = 3; mati > -1;mati--)
{
digitalWrite(led[3-mati],LOW); //digunakan untuk mematikan LED dari 1 ke 4
digitalWrite(led[mati+4],LOW); //digunakan untuk mematikan LED dari 8 ke 5
delay(100); //jeda waktu untuk LED mati
1. Jelaskan apa yang akan terjadi apabila program pada void loop dipindahkan ke void setup?
Jawab : Sesuai dengan fungsinya, program void setup hanya dibaca sekali selama program dijalankan, sedangkan untuk program void loop sendiri merupakan program perulangan, dimana semua program yang ada didalamnya akan dibaca berulang secra terus-menerus. Sehingga jika program void loop dipindahkan kedalam program void setup, maka akan terjadi error dikarenakan perbedaan fungsi tersebut.
2. Jelaskan pengaruh resistor terhadap kecerahan LED?
Jawab : Sesuai dengan prinsip kerja resistor yaitu sebagai penghalang tegangan yang masuk ke LED, maka apabila kita menggunakan resistor dengan resistansi yang besar LED akan menyala redup, sebaliknya apabila kita menggunakan resistor dengan resistansi sesuai kebutuhan maka kecerahan LED akan normal. Namun perlu diingat apabila kita menggunakan resistor dengan resistansi yang lebih kecil dari standar untuk LED, maka itu akan merusak kepada LED itu sendiri dikarenakan tegangan yang masuk ke LED itu akan lebih besar dari tegangan normalnya.
Tidak ada komentar:
Posting Komentar