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 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. Analisa [kembali]
* Prinsip kerja
Prinsip kerja dari LED ini adalah Ketika LED dialiri tegangan maju atau bias forward yaitu dari Anoda (P) menuju ke Katoda (K), Kelebihan Elektron pada N-Type material akan berpindah ke wilayah yang kelebihan Hole (lubang) yaitu wilayah yang bermuatan positif (P-Type material). Saat Elektron berjumpa dengan Hole akan melepaskan photon dan memancarkan cahaya. Namun apabila LED dialiri tengangan bias mundur maka LED tidak akan menyala.
Pada percobaan ini keluaran dari arduino yaitu pin 2,3,4,5,6,7,8,9 akan dihubungkan ke LED menggunakan forward bias hal tersebut bisa kita lihat di program yang akan diproses oleh arduino dimana pada program kita memberikan logika HIGH yang menyebabkan LED akan menyala satu persatu sampai ke-8 LED menyala. Kemudian diberikan tegangan LOW pada LED satu persatu sampai semua LED mati.
* Error yang terjadi saat percobaan
Pada percobaan yang menggunakan listing program, apabila ada terjadi kesalahan dalam penulisan sintax maka program tidak bisa dijalankan, seperti kesalahan dalam penulisan syntax ";" atau pemberian "[]" atau kurung yang berfungsi untuk menutup dan membuka fungsi atau listing program maka LED tidak dapat hidup karena program tidak bisa dijalankan.
Apabila terjadi kesalahan dalam merangkai juga dapat mengganggu percobaan yang akan dilakukukan misalnya kesalahan dalam menggunakan pin yang sudah dideklarasikan
7. Link Download [kembali]
Download rangkaian disini
Downoad flowchart disini
Download listing program disini
Download video simulasi disini
Download HTML disini
Tidak ada komentar:
Posting Komentar