Percobaan 1 Kondisi 10 :
Kondisi awal Led mati lalu hidup berkedip dengan delay 1 detik
2. Rangkaian Simulasi
[Kembali]
int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9}; //mendeklarasikan pin 2-9 yang digunakan
void setup() //tiap 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 atau ditambah satu
{
pinMode (led[i], OUTPUT); //menyatakan pin yang dihubungkan ke LED sebagai OUTPUT
}
}
void loop() { //Semua kode dalam fungsi ini dibaca berulang/looping
for (int hidup = 0; hidup < 8; hidup++) //Kondisi perulangan dari 0 hingga batas nilai 8 untuk menghidupkan LED
{
digitalWrite(led[hidup], HIGH); //LED diberi logika 1 sehingga LED menyala
}
delay(1000); //Jarak waktu 1000ms sebelum memulai perulangan
for (int mati = 8; mati >= 0; mati--) //Kondisi perulangan dari 8 hingga batas nilai 0; untuk mematikan LED
{
digitalWrite(led[mati], LOW); //LED diberi logika 0 sehingga LED mati
}
delay(1000); //Jarak waktu 1000 ms sebelum memulai perulangan
}
void setup() //tiap 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 atau ditambah satu
{
pinMode (led[i], OUTPUT); //menyatakan pin yang dihubungkan ke LED sebagai OUTPUT
}
}
void loop() { //Semua kode dalam fungsi ini dibaca berulang/looping
for (int hidup = 0; hidup < 8; hidup++) //Kondisi perulangan dari 0 hingga batas nilai 8 untuk menghidupkan LED
{
digitalWrite(led[hidup], HIGH); //LED diberi logika 1 sehingga LED menyala
}
delay(1000); //Jarak waktu 1000ms sebelum memulai perulangan
for (int mati = 8; mati >= 0; mati--) //Kondisi perulangan dari 8 hingga batas nilai 0; untuk mematikan LED
{
digitalWrite(led[mati], LOW); //LED diberi logika 0 sehingga LED mati
}
delay(1000); //Jarak waktu 1000 ms sebelum memulai perulangan
}
3. Video [Kembali]
Rangkaian terdiri dari 1 buah Arduino Uno, 8 buah LED biru dan 8 buah resistor. Led dihubungkan seri dengan resistor untuk mengurangi arus yang masuk ke LED. Tiap resistor dihubungkan ke pin Arduino Uno dari pin 2, 3, 4, 5, 6, 7, 8, 9 secara berurutan.
Setelah program dimasukkan ke Arduino dan rangkaian dirunning, maka led pada rangkaian tersebut akan berkedip dengan delay selama 1 detik
Untuk
melakukan simulasi rangkaian, program pada arduino yang di buat (listing program diatas) harus di verify
terlebih dahulu agar bisa mendapatkan lokasi penyimpanan data dengan
tipe hex. Lokasi ini kemudian di copykan ke program file yang ada di
arduino pada proteus agar dapat dijalankan sesuai program. Setelah program dijalankan, led akan
hidup secara serentak selama 1 detik (1000ms) dan kemudian juga akan
mati selama 1 detik (1000 ms). Led ini akan terus hidup dengan delay 1
detik (1000 ms) sampai kita menghentikan simulasinya.
- HTML [download]
- Rangkaian Simulasi [download]
- Video [download]
- Program Arduino [download]- Library arduino [download]
- datasheet arduino [download]
Tidak ada komentar:
Posting Komentar