ON-OFF LED
1. Hardware
[Back]hardware |
2. Rangkaian Simulasi
[Back]Rangkaian Simulasi |
3. Flowchart
[Back]Flowchart |
4. Listing Program
[Back]
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
}
5. Prinsip Kerja Rangkaian
[Back]
Pertama upload program yang telah sudah di compile pada arduino sketch.
Ketika program telah dimasukan, arduino akan melakukan pendeklarasian pada pin-pin LED yang terhubung pada arduino tersebut. Arduino akan melakukan perulangan sesuai dengan program yang telah diupload kemudian LED hidup secara bergantian seperti titik-titik yang sedang berjalan.
6. Video Simulasi
[Back]
Video Simulasi
7. Analisa
[Back]
percobaan ini merupakan percobaan untuk menghidupkan led menggunakan papan kit arduino. pada papan ini, led dipasang terhadap pin-pin digital arduino uno. tujuannya adalah pada pin digital arduino nilai yang diberikan adalah logic (0 atau 1) atau (HIGH atau LOW). untuk menjalankan arduino uno dibutuhkan program untuk melaksanakan perintah pada arduino. program yang dimasukkan adalah seperti di atas.
pada program kita petama mendeklarasikan pin yang kita gunakan yaitu pin digital 2,3,4,5,6,7,8, dan 9. pada bagian void setup program dimaksudkan untuk dibaca sekali saja. perulangan yang kita masukkan yaitu dari 0 dengan nilai batas kecilsama dengan 8 increas. dan kita menyatakan pin tersebut bertindak sebagai output.
pada bagian void loop yang merupakan pembacaan kondisi secara berulang-ulang. kita menyatakan bahwa led tersebut akan hidup satu -satu selanjutnya sampai semua led hidup. led yang hidup tersebut karena kondisi pada pin yang digunakan berlogika HIGH atau (1) sesuai dengan program yang telah di buat. saat semua led hidup maka akan ada jeda waktu atau delay yang terjadi yaitu sekitar 100 milisecond atau 0.1 detik. setelah itu semua led akan mati atau mendapat logika LOW (0). setelah semua led mati juga ada jeda waktu atau delay sebesar 100 milisecond atau 0,1 detik. setelah delay tersebut terjadi maka led kembali hidup satu persatu dan akan hidup seluruhnya lalu delay 100 mili second dan kembali mati dan kembali hidup satu-persatu lagi. begitu seterusnya karen pada void loop pembacaan programnya dilakukan secara berulang-ulang.
error pada percobaan pertama adalah error program dimana saat program yang dimasukkan salah atau tidak tepat maka program tersebut tidak akan terjalan kan. selain itu akan ada potensi kesalahan dalam hasil percobaan. error kedua adalah karena kesalahan antara pin yangdigunakan dengan pin yang dideklarasikan pada program. ini akan berakibat tidak berfungsinya pin yang digunakan karena tidak di program.error selanjutnya adalah karena kerusakan alat. ini akan berakibat kepada tidak validnya data hasil percobaan atau bahkan alat tidak berfungsi sama sekali.
pada program kita petama mendeklarasikan pin yang kita gunakan yaitu pin digital 2,3,4,5,6,7,8, dan 9. pada bagian void setup program dimaksudkan untuk dibaca sekali saja. perulangan yang kita masukkan yaitu dari 0 dengan nilai batas kecilsama dengan 8 increas. dan kita menyatakan pin tersebut bertindak sebagai output.
pada bagian void loop yang merupakan pembacaan kondisi secara berulang-ulang. kita menyatakan bahwa led tersebut akan hidup satu -satu selanjutnya sampai semua led hidup. led yang hidup tersebut karena kondisi pada pin yang digunakan berlogika HIGH atau (1) sesuai dengan program yang telah di buat. saat semua led hidup maka akan ada jeda waktu atau delay yang terjadi yaitu sekitar 100 milisecond atau 0.1 detik. setelah itu semua led akan mati atau mendapat logika LOW (0). setelah semua led mati juga ada jeda waktu atau delay sebesar 100 milisecond atau 0,1 detik. setelah delay tersebut terjadi maka led kembali hidup satu persatu dan akan hidup seluruhnya lalu delay 100 mili second dan kembali mati dan kembali hidup satu-persatu lagi. begitu seterusnya karen pada void loop pembacaan programnya dilakukan secara berulang-ulang.
error pada percobaan pertama adalah error program dimana saat program yang dimasukkan salah atau tidak tepat maka program tersebut tidak akan terjalan kan. selain itu akan ada potensi kesalahan dalam hasil percobaan. error kedua adalah karena kesalahan antara pin yangdigunakan dengan pin yang dideklarasikan pada program. ini akan berakibat tidak berfungsinya pin yang digunakan karena tidak di program.error selanjutnya adalah karena kerusakan alat. ini akan berakibat kepada tidak validnya data hasil percobaan atau bahkan alat tidak berfungsi sama sekali.
8. Link Download
[Back]
HTML link download KLIK DISINI!!
Video link download KLIK DISINI!!
Rangkaian Simulasi KLIK DISINI!!
Listing Program KLIK DISINI!!
Flowchart KLIK DISINI!!
Kumpulan Datasheet Alat DISINI!!
Library Arduino Uno KLIK DISINI!!
No comments:
Post a Comment