1. Kondisi [Kembali]
Modul 1 percobaan 1 no 15
Hidupkan LED seluruhnya ,lalu mati bergantian dari kiri ke kanan.
2. Gambar Rangkaian Simulasi [Kembali]
Gambar 1.rangkaian simulasi
Gambar 2.flow chart kondisi
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
{
//LED yang ada di pin 2,3,4,5,6,7,8,9 menyala
for (int hidup = 0; hidup <= 8; hidup++) //Kondisi perulangan dari 0 dengan batas nilai 8; untuk memnghidupkan LED
{
digitalWrite(led[hidup], HIGH); //LED diberi logika 1 sehingga LED menyala
}
delay(1000); //Jarak waktu 1000 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(1000); //Jarak waktu 1000 ms antar LED yang akan mati
}
delay(1000); //Jarak waktu 1000 ms sebelum memulai perulangan
}
5. Video Simulasi [Kembali]
Rangkaian terdapat arduino(simulasi uno) yang memiliki input dan pin groundnya terhubung ke ground.Pin yang digunakan adalah Pin 2,3,4,5,6,7,8,9 yang masing-masing pin terhubung secara berurutan ke resistor R1,R2,R3,R4,R5,R6,R7,R8 sebesar 220 lalu terhubung secara berurutan dari LED D1,D2,D3,D4,D5,D6,D7,D8 lalu terhubung ke ground. untuk mensimulasikan rangkaian maka perlu dibuat program untuk arduino (simulasi uno) .Berikut penjelasan listing program yaitu pertama dibuat program untuk mendeklarasikan pin 2,3,4,5,6,7,8,9 yaitu int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9} setelah itu dibuat fungsi void setup() yang hanya dibaca satu kali dimana didalamnya terdapat perulangan for umum dari 0 dengan nilai batas kecil sama dengan 8; increase lalu pinMode (led[i], OUTPUT) menyatakan pin yang dihubungkan ke LED sebagai OUTPUT.
Setelah itu dibuat fungsi void loop() yang mana dapat dibaca berulang.didalamnya terdapat Kondisi perulangan dari 0 dengan batas nilai 8 untuk memnghidupkan LED yaitu for (int hidup = 0; hidup <= 8; hidup++),lalu dibuat digitalWrite(led[hidup], HIGH) untuk LED diberi logika 1 sehingga LED menyala. setelah itu dibuat delay 1000 ms sebagai jarak waktu 1000 ms sebelum memulai perulangan.Lalu dibuat Kondisi perulangan dari 0 dengan batas nilai 8 untuk mematikan LED yaitu for (int mati = 0; mati <= 8; mati++) ,lalu dibuat digitalWrite(led[mati], LOW) untuk LED diberi logika 0 sehingga LED mati.lalu dibuat delay 1000 ms untuk jarak waktu 1000 ms antar LED yang akan mati.dan yang terakhir dibuat delay 1000 ms untuk memulai perulangan dari awal.
Setelah selesai program maka kita masukkan program ke perangkat arduino(simulasi uno). saat dijalan kan arus dari simulasi uno(arduino) ke resistor lalu ke LED,pada mulanya semua LED dari D1,D2,D3.D4,D5,D6,D7,D8 akan hidup dan setelah 1000 ms maka LED akan mati satu persatu dimulai dari D1 hingga D8 yaitu dari kiri ke kanan dengan jarak mati antar LED 1000 ms .setelah semua LED mati maka akan ada jarak waktu 1000 ms untuk memulai dari awal lagi yaitu ketika semua LED hidup dan begitu seterusnya.
7. Link Download [Kembali]
Download Rangkaian Simulasi disini
Download Video simulasi disini
Download HTML disini
Download Program Arduino disini
Tidak ada komentar:
Posting Komentar