Modul 1 Percobaan 1 Kondisi 1:
2. Rangkaian Simulasi[Kembali]
Pada rangkaian simulasi pin digital arduino 2,3,4,5,6,7,8,9 dihubungkan ke masing-masing resistor lalu ke led hingga ke ground. Program dimasukkan ke arduino hingga membuat led dari bagian kiri hidup satu persatu hingga ke bagian kanan lalu setelah hidup semua led maka akan bergantian mati lagi dari kiri ke kanan yang dimana untuk hidup dan mati nya LED memiliki delay sebesar 100ms. Pada void setup() kode pada fungsi hanya di baca sekali pada coding for (int i = 0; i <= 8; i++) dimana akan dibaca 8 buah led lalu pada void loop kode akan dibaca berulang-ulang yang dimana for (int hidup = 0; hidup <= 8; hidup++) karena terdapat 8 LED yang digunakan.
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
}
1. File HTML |Download|
2. File Proteus |Download|
3. Listing Program |Download|
4. File Video |Download|
5. DataSheet Arduino |Download|
6. DataSheet LED |Download|
7. Library Arduino |Download|
Tidak ada komentar:
Posting Komentar