1. Kondisi
Kondisi awal LED mati lalu hidup bergantian dari kiri ke kanan secara berulang
[kembali]
2. Komponen
a. Arduino-Uno
b. Resistor
c. LED
[kembali]
3. Gambar Rangkaian Simulasi
Gambar 1. Rangkaian Tugas Pendahuluan |
4. Listing Program
// Lampu LED Berjalan Menggunakan Arduino UNO
// Menyalakan LED dengan Aktif HIGH
void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
// menjadikan PIN 2, 3, 4, 5, 6, 7, 8 dan 9 sebagai OUTPUT
}
void loop()
{
//menyala secara bergilir
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
delay(100);
}
[kembali]
5. Flowchart
Prinsip kerja dari rangkaian ini adalah setiap pin yang digunakan pada arduino di set sebagai pin output. Lalu masing-masing pin dihubungkan ke resistor dan LED. Program pada arduino akan men-set sebuah pin mejadi HIGH dan pin lain LOW. Saat pin HIGH, maka akan pin tersebut akan mengalirkan tegangan menuju LED sehingga LED menyala dan saat suatu pin LOW, maka pin tersebut tidak akan mengalirkan tegangan sehingga LED tidak menyala. Urutan HIGH dan LOW pin ini juga diatur oleh program pada arduino.
[kembali]
7. Video
[kembali]
8. Link Download
Rangkaian klik di sini
Video simulasi klik di sini
Listing Program klik di sini
Flowchart klik di sini
HTML klik di sini
[kembali]
Tidak ada komentar:
Posting Komentar