LAPORAN AKHIR MODUL 1 PERCOBAAN 1
1. Hardware [Kembali]
2. Rangkaian Simulasi [Kembali]
3. Flowchart [Kembali]
4. Listing Program [Kembali]
int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9}; //mendeklarasikan pin 2-9 yang digunakanvoid 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
}
5. Analisa [Kembali]
int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9}; //mendeklarasikan pin 2-9 yang digunakanvoid 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
}
- Jelaskan prinsip kerja percobaan 1
Pada percobaan ini arduino dirangkai dengan 8 buah resistor dan dioda pada pin 2-9 yang kemudian dihubungkan ke ground. Selain itu arduino juga dihubungkan ke ground, sedangkan inputnya merupakan input data dan tegangan. Arduino di program untuk menghidupkan dan mematikan LED dengan delay 100 ms. Pada program dimulai dari mendeklarasikan pin yang digunakan sebagai output yaitu pin 2-9. Kemudian dibatasi untuk pengulangan dari nol hingga kecil sama 8. Kemudian arduino di program untuk menghidupkan LED menurut aturan perulangan yang telah ditetapkan sebelumnya dengan delay 100 ms. Selain itu arduino juga diprogram untuk mematikan LED sesuai perulanagan yang ditentukan sebelumnya dengan delay 100 ms. Sehingga output yang dihasilkan yaitu LED hidup dan mati secara bergantian dan berulang sesuai delay dan perulangan yang telah dilakukan sebelumnya.
- Jelaskan eror apa saja yang terjadi pada percobaan 1
Eror yang dapat terjadi pada percobaan ini yaitu:
a. Eror pada program, yaitu kondisi dimana praktikan melakukan kesalahan dalam memprogram arduino sehingga output yang dihasilkan tidak sesuai dengan yang diharapkan.
b. Eror pada rangkaian, dimana praktikan tidak merangkai alat sesuai yang seharusnya sehingga program yang dibuat tidak dapat dijalankan dengan baik.
c. Eror pada alat yang digunakan. Misalnya rusaknya LED akibat tegangan yang berlebihan, sehingga LED tidak bisa digunakan lagi.
6. Vidio [Kembali]
- Jelaskan prinsip kerja percobaan 1
Pada percobaan ini arduino dirangkai dengan 8 buah resistor dan dioda pada pin 2-9 yang kemudian dihubungkan ke ground. Selain itu arduino juga dihubungkan ke ground, sedangkan inputnya merupakan input data dan tegangan. Arduino di program untuk menghidupkan dan mematikan LED dengan delay 100 ms. Pada program dimulai dari mendeklarasikan pin yang digunakan sebagai output yaitu pin 2-9. Kemudian dibatasi untuk pengulangan dari nol hingga kecil sama 8. Kemudian arduino di program untuk menghidupkan LED menurut aturan perulangan yang telah ditetapkan sebelumnya dengan delay 100 ms. Selain itu arduino juga diprogram untuk mematikan LED sesuai perulanagan yang ditentukan sebelumnya dengan delay 100 ms. Sehingga output yang dihasilkan yaitu LED hidup dan mati secara bergantian dan berulang sesuai delay dan perulangan yang telah dilakukan sebelumnya.
- Jelaskan eror apa saja yang terjadi pada percobaan 1
Eror yang dapat terjadi pada percobaan ini yaitu:
a. Eror pada program, yaitu kondisi dimana praktikan melakukan kesalahan dalam memprogram arduino sehingga output yang dihasilkan tidak sesuai dengan yang diharapkan.
b. Eror pada rangkaian, dimana praktikan tidak merangkai alat sesuai yang seharusnya sehingga program yang dibuat tidak dapat dijalankan dengan baik.
c. Eror pada alat yang digunakan. Misalnya rusaknya LED akibat tegangan yang berlebihan, sehingga LED tidak bisa digunakan lagi.
Tidak ada komentar:
Posting Komentar