1.
Kondisi [kembali]
Perbobaan 1 kondisi 4 yaitu kondisi awal LED mati
lalu hidup bergantian dari tengah ke pinggir secara berulang (tengah ke pinngir kiri dan tengah ke pinggir kanan).
2.
Rangkaian Simulasi [kembali]
Rangkaian Simulasi (LED mati)
LED hidup bergantian dari tengah ke pinggir kiri
LED hidup bergantian dari tengah ke pinggir kanan
3. Flowchart[kembali]
int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9};
void setup()
{
for (int i = 0; i <= 7; i++)
{
pinMode (led[i], OUTPUT);
}
}
void loop(){
for (int hidup = 3; hidup >= 0; hidup--)
{
digitalWrite(led[hidup], HIGH);
delay(100);
}
delay(100);
for (int mati = 3; mati >= 0; mati--)
{
digitalWrite(led[mati], LOW);
delay(100);
}
delay(100);
for (int hidup = 4; hidup <= 7; hidup++)
{
digitalWrite(led[hidup], HIGH);
delay(100);
}
delay(100);
for (int mati = 4; mati <= 7; mati++)
{
digitalWrite(led[mati], LOW);
delay(100);
}
}
5.
Vidio Simulasi[kembali]
6.
Prinsip Kerja[kembali]
Komponen
yang digunakan pada rangkaian yaitu Arduino UNO, resistor dan LED.
Pertama, pada pin 2,3,4,5.6.7.8.9 dihubungkan ke reseistor, dan
masing-masing resistor dihubungkan ke LED lalu di lanjutkan ke ground. Untuk
menjalankan rangkaian, maka kita memerlukan program yaitu dengan kondisi
pada rangkaian awal LED mati dan hidup dari tengah ke pinggir kiri dan dari tengah ke pinggir kanan secara bergantian.
Pada
listing program, dideklarasikan pin 2, 3, 4, 5, 6, 7, 8, dan 9 dengan int
led[]={2, 3, 4, 5, 6, 7, 8, 9}. Lalu, fungsi void setup() yang hanya dibaca satu
kali untuk menyatakan pin mode menjadi OUTPUT dengan perulangan for (int i
= 0; i <= 7; i++). Selanjutnya, fungsi void loop()
digunakan untuk membaca kode berulang kali, dengan perulangan for (int hidup=3;
hidup >= 0; hidup--) digitalWrite(led[hidup], HIGH) yang berfungsi untuk menghidupkan LED. dengan fungsi
delay (100) menyatakan jarak waktu sebelum memulai perulangan. Untuk mematikan LED secara
bergantian dari tengah ke pinggir kiri, digunakan fungsi digitalWrite(led[mati], LOW)
dan perulangan for (int mati = 3; mati >= 0; mati--), delay(100) artinya jarak
waktu untuk LED mati adalah 100 dan delay (100) pada bagian akhir
menyatakan jarak waktu atau delay(100) untuk mengulang dari awal secara berulang.
Setelah program dibuat, lalu di pasangkan
pada Arduino UNO di proteus, ketika rangkaian dijalankan akan terlihat LED
hidup secara bergantian dari tengah ke pinggir kiri dan tengah ke pinggir kanan dan selanjutnya LED akan terlihat mati secara bergantian dari tengah ke pinggir kiri dan tengah ke pinggir kanan.
7.
Link Download[kembali] Link download Rangkaian disini
Link download Listing program disini
Link download Vidio disini
Link download Library Arduino disini
Link download Datasheet Arduino disini
Link download HTML disini
Tidak ada komentar:
Posting Komentar