Percobaan 1 Modul 1 prak, uP & uC




1. Komponen [kembali]

a. Arduino 



b. Resistor



c. LED



2. Rangkaian Simulasi [kembali]





 int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9}; //mendeklarasikan pin 2-9 yang digunakan
void setup()                                   //semua kode dalam fungsi ini hanya dibaca sekali
{
for (int i = 0; i <= 8; i++) //perulangan dari 0 dengan nilai batas kecil sama dengan 8; increase
{
pinMode (led[i], OUTPUT); //menyatakan pin yang dihubungkan ke LED sebagai OUTPUT
}
}
void loop(){                             //Semua kode dalam fungsi ini dibaca berulang
for (int hidup = 0; hidup <= 8; hidup++) //Kondisi perulangan dari 0 dengan batas nilai 8 untuk menghidupkan LED
{
digitalWrite(led[hidup], HIGH); //LED diberi logika 1 sehingga LED menyala
delay(100);                            //Jarak waktu 100 ms antar LED yang akan menyala
}
delay(100);                              //Jarak waktu 100 ms sebelum memulai perulangan 
for (int mati = 0; mati <= 8; mati++) //Kondisi perulangan dari 0 dengan batas nilai 8; untuk mematikan LED
{
digitalWrite(led[mati], LOW);   //LED diberi logika 0 sehingga LED mati
delay(100);                                 //Jarak waktu 100 ms antar LED yang akan mati
}
delay(100);                             //Jarak waktu 100 ms sebelum memulai perulangan
}


6. Kondisi [kembali]

a.  Pada listing program terdapat digitalWrite, jika diubah menjadi analogWrite apa yang terjadi?
Jawab :
Jika digitalwrite digantikan dengan analogwrite maka program pada arduino berjalan. Namun ketika rangkaian dijalankan rangkaian tidak bisa berjalan.

b. Apa yang terjadi jika delay(100) diubah menjadi delay(5000) pada rangkaian percobaan serta apa kegunaan delay pada rangkaian tersebut?
Jawab :
Mengubah delay dari 100 menjadi 5000 hanya mempengaruhi jeda waktu lampu untuk hidup/ mati pada rangkaian ketika dijalankan.

c. jika resistor diubah nilainya menjadi 10kohm, apa yang terjadi?
jawab :
Jika nilai resistor di ubah menjadi 10kohm maka LED tidak akan menyala. Hal ini dikarenakan terlalu besarnya hambatan pada resistor.

d. Jelaskan prinsip kerja rangkaian percobaan
jawab :
Pada rangkaian ini inputnya berupa bilangan biner dan outputnya berupa arduino yang di hubungkan ke LED. Pada rangkaian ini yang di deklarasikan sebagai output adalah pin 2 hingga pin 9, ketika rangkaian dijalankan maka LED akan menyala dari LED 1 hingga ke LED 8 secara bergantian dengan jeda waktunya 100ms.

Tidak ada komentar:

Posting Komentar