Tugas Pendahuluan Modul I





1. Kondisi Rangkaian
[kembali]

Percobaan 1 Kondisi 15 : menghidupkan LED , dan mematikan LED secara bergantian

int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9}; 
void setup()                            
{
for (int i = 0; i <= 8; i++) 
{
pinMode (led[i], OUTPUT); 
}
}
void loop()                             
{
for (int hidup = 0; hidup <= 8; hidup++)    
{
digitalWrite(led[hidup], HIGH); 
}
delay(300);                              
for (int mati = 0; mati <= 8; mati++)    
{
digitalWrite(led[mati], LOW);           
delay(1000);                              
}
delay(1000); 
                          




6. Prinsip Kerja[kembali]

Papan board Arduino di inputkan programnya dengan menggunakan Arduino IDE, berikut ini adalah pembacaan programnya. Pertama mendeklarasikan pin Arduino tipe data int dengan perulangan Array. Kemudian, fungsi void setup yang menyatakan pin mode menjadi OUTPUT dengan syarat dari perulangan for (int i = 0; i <= 8; i++). Apabila kondisi sudah tidak terpenuhi, dijalankan fungsi void loop() . Di fungsi void loop, terdapat perulangan for (int hidup = 0; hidup <= 8; hidup++) untuk menghidupkan LED dengan instruksi  digitalWrite(led[hidup], HIGH).Ketika kondisi sudah tidak terpenuhi, dijalankan delay selama 300 ms untuk jeda waktu sebelum perulangan selanjutnya. Untuk selanjutnya, dijalankan perulangan for (int mati = 0; mati <= 8; mati++) untuk mematikan LED dengan digitalWrite(led[mati], LOW); dan dilanjutkan dengan delay selama 1000 ms atau 1 detik,delay di sini berfungsi untuk menentukan berapa lama waktu yang dibutuhkan LED pertama untuk mati sebelum LED selanjutnya juga mati. Ketika kondisi sudah tidak terpenuhi, maka selanjutnya dijalankan delay selama 1000 ms atau 1 detik sebelum memulai kembali perulangan void loop() kembali.


7. Link Download[kembali]

7.1 Rangkaian Simulasi disini
7.2 Listing Program disini
7.3 Video Simulasi disini

Tidak ada komentar:

Posting Komentar