- Percobaan 1 kondisi 16
Hidupkan LED seluruhnya, lalu mati bergantian dari kanan ke kiri
2. Gambar Rangkaian Simulasi
[Kembali]
3. Video Simulasi [Kembali]
Pada rangkaian percobaan ini digunakan 1 arduino , 8 resistor senilai 2220 volt , 8 LED dengan warna yg berbeda -beda dan 1 Ground. Untuk resistor sendiri berfungsi mengurangi tegangan yang masuk pada LED agar tidak kelebihan beban(stabil) yang menyebabkan LED nantinya rusak atau pecah. Tegangan input akan dihasilkan oleh Arduino sesuai dengan listing program yang dibuat. Ketika pin Arduino berlogic HIGH, maka akan ada tegangan yang keluar dari pin tersebut dan akan melalui Resistor 220, sehingga akan menghidupkan LED yang terhubung dengan Resistor
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 < 8; hidup++) //Kondisi perulangan dari 0 dengan batas nilai 8 untuk menghidupkan LED
{
digitalWrite(led[hidup], HIGH); //LED diberi logika 1 sehingga LED menyala
//Jarak waktu 100 ms antar LED yang akan menyala
}
delay(100); //Jarak waktu 100 ms sebelum memulai perulangan
for (int mati = 8; mati >= 0; mati--) //Kondisi perulangan dari 8 dengan batas nilai 0; 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. Link Download
[Kembali]
Tidak ada komentar:
Posting Komentar