Tugas Pendahuluan 1 Modul 1




1. Kondisi
[Kembali]
*PERCOBAAN  1 KONDISI 5*
Kondisi awal LED mati lalu hidup bergantian 2 LED dari kiri secara berulang

2. Gambar Rangkaian Simulasi [Kembali]

3. Video Simulasi [Kembali]


4. Prinsip Kerja [Kembali]

Pada percobaan 1 kondisi 5, kita menggunakan beberapa komponen sepeerti arduino uno, resistor, LED, dan juga ground. Kita menghubungkan kaki 2-9 dari arduino uno yang dihubungkan ke resistor dan diserikan dengan LED yang diteruskan ke ground. Selanjutnya kita membuat listing program seperti di bawah ini untuk menjalankan arduino sesuai dengan percobaan 1 kondisi 5 :

*LISTING PROGRAM*
int led []={2,3,4,5,6,7,8,9};//Deklarasi pin yang akan digunakan adalah pin 2-9

void setup() { //Semua kode dalam fungsi ini hanya dibaca sekali 

for (int i=0; i<=8; i++) //Perulangan dari 0 hingga kecil sama dengan 8, nilai di increment atau ditambah satu
{
  pinMode(led[i],OUTPUT); //Menyatakan pin yang dihubungkan ke LED berfungsi sebagai OUTPUT
}

}

void loop()  //Semua kode di dalam fungsi ini akan dilakukan perulangan/looping 
{

digitalWrite(2, LOW); 

digitalWrite(3, LOW); 

digitalWrite(4, LOW); 

digitalWrite(5, LOW); 

digitalWrite(6, LOW); 

digitalWrite(7, LOW); 

digitalWrite(8, LOW); 

digitalWrite(9, LOW); 

delay(300);


digitalWrite(2, HIGH); 

digitalWrite(3, HIGH);

digitalWrite(4, LOW); 

digitalWrite(5, LOW); 

digitalWrite(6, LOW); 

digitalWrite(7, LOW); 

digitalWrite(8, LOW); 

digitalWrite(9, LOW); 

delay(300); 


digitalWrite(2, LOW); 

digitalWrite(3, LOW);

digitalWrite(4, HIGH); 

digitalWrite(5, HIGH); 

digitalWrite(6, LOW); 

digitalWrite(7, LOW); 

digitalWrite(8, LOW); 

digitalWrite(9, LOW); 

delay(300); 


digitalWrite(2, LOW); 

digitalWrite(3, LOW); 

digitalWrite(4, LOW); 

digitalWrite(5, LOW); 

digitalWrite(6, HIGH); 

digitalWrite(7, HIGH); 

digitalWrite(8, LOW); 

digitalWrite(9, LOW); 

delay(300); 


digitalWrite(2, LOW); 

digitalWrite(3, LOW);

digitalWrite(4, LOW); 

digitalWrite(5, LOW); 

digitalWrite(6, LOW); 

digitalWrite(7, LOW); 

digitalWrite(8, HIGH); 

digitalWrite(9, HIGH); 

delay(300); 

}
Dari listing program di atas, dapat terlihat bahwa kita terlebih dahulu mendeklarasikan pin yang akan digunakan yang akan dihubungkan ke LED, kemudian kita akan menset-up supaya fungsi bisa dibaca sekali dengan void setup. Selanjutnya, membuat Perulangan dari 0 hingga kecil sama dengan 8, nilai di increment atau ditambah satu. Setelah itu dibuat pinMode(led[i],OUTPUT) untuk menyatakan bahwa pin yang dihubungkan ke LED sebagai output dan selanjutnya membuat fungsi looping dimana led awalnya mati dulu kemudian hidup 2 led secara bergantian dari kiri secara berulang dengan masing-masing perubahan delaynya 300ms. Setelah listing selesai, selanjutnya kita akan mencompilenya dan kita akan menyalin code .hexnya kedalam program file arduino uno dan kemudian kita oke-kan dan juga kita akan running dan dapat terlihat 2 LED hidup secara bergantian dan berulang dari kiri.
 
5. Link Download [Kembali]



No comments:

Post a Comment