Kondisi: Menyalakan LED dari kiri dan kanan secara bersamaan dan mati juga dari kiri dan kanan secara bersamaan.
1. Breadboard
2. LED
3. Resistor
4. Kabel Jumper
5. Kabel USB
6. Arduino Uno
Listing Program
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 < 5; hidup++) //Kondisi perulangan dari 0 dengan batas nilai 5 untuk menghidupkan LED
{
digitalWrite(led[hidup], HIGH); //LED diberi logika 1 sehingga LED menyala
digitalWrite(led[7-hidup], HIGH);
delay(500); //Jarak waktu 500 ms antar LED yang akan menyala
}
delay(500); //Jarak waktu 500 ms sebelum memulai perulangan
for (int mati = 0; mati <5 ; mati++) //Kondisi perulangan dari 0 dengan batas nilai 5; 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
digitalWrite(led[7-mati], LOW);
delay(500);
}
delay(500); //Jarak waktu 500 ms sebelum memulai perulangan
}
Rangkaian percobaan LED yang disimulasikan yaitu menghidupkan LED dari kiri dan kanan secara bersamaan. Program dimulai dengan mendeklarasikan pin yang digunakan pada arduino, yaitu pin 2-9. Pin yang dihubungkan ke LED adalah sebagai output. Untuk menghidupkan LED dari kiri ke kanan (1-4) digunakan perulangan:
for (int hidup = 0; hidup < 5; hidup++) //Kondisi perulangan dari 0 dengan batas nilai 5 untuk menghidupkan LED
{
digitalWrite(led[hidup], HIGH); //LED diberi logika 1 sehingga LED menyala
Untuk menyalakan LED dari kanan ke kiri (8-5) digunakan perintah:
digitalWrite(led[7-hidup], HIGH);
Delay masing-masing perulangan selama 0,5 detik.
1. Jelaskan prinsip kerja rangkaian LED!
Rangkaian percobaan LED yang disimulasikan yaitu menghidupkan LED dari kiri dan kanan secara bersamaan. Program dimulai dengan mendeklarasikan pin yang digunakan pada arduino, yaitu pin 2-9. Pin yang dihubungkan ke LED adalah sebagai output. Untuk menghidupkan LED dari kiri ke kanan (1-4) digunakan perulangan:
for (int hidup = 0; hidup < 5; hidup++) //Kondisi perulangan dari 0 dengan batas nilai 5 untuk menghidupkan LED
{
digitalWrite(led[hidup], HIGH); //LED diberi logika 1 sehingga LED menyala
Untuk menyalakan LED dari kanan ke kiri (8-5) digunakan perintah:
digitalWrite(led[7-hidup], HIGH);
Delay masing-masing perulangan selama 0,5 detik.
2. Jelaskan error/kesalahan yang dapat terjadi pada percobaan!
Error yang dapat terjadi pada percobaan adalah kesalahan rangkaian, seperti terbalik memasang LED pada pin anaoda dan katodanya, akibatnya LED tidak menyala. Kesalahan rangkaian lainnya adalah tidak terpasangnya pin ground ke katoda LED karena kurang teliti. Akibatnya LED tidak menyala.
Kesalahan lain yang dapat terjadi adalah kesalahan program arduino. Dimana berakibat kepada tidak berjalannya rangkaian sesuai program yang semestinya.
File HTML download
File Rangkaian Simulasi download
File Program Arduino download
File Datasheet Arduino download
File Datasheet LED download
File Datasheet Resistor download
File Library Arduino download
File Video Praktikum download
Tidak ada komentar:
Posting Komentar