MARI KITA MEMBUAT PROGRAM LAMPU BERJALAN MENGGUNAKAN ARDUINO UNO
Haii pejuang teknologi, mari kita lanjut pada tutorial #2 ini yaitu bagaimana cara memprogram lampu berjalan menggunakan arduino, baik tanpa basa basi kita siapkan alat dan bahan yang kita perlukan pada pembalajaran kali ini yaitu :
- Arduino Uno
- LED 5 pcs
- Resistor 220 ohm 5 pcs
Jika para pejuang teknologi tidak memiliki arduino uno dapat mengakses artikel kami sebelumnya kami sisipkan link dibawah sekaligus membahas tutorial pertama agar para pejuang teknologi yang baru berada di artikel ini tidak bingung atau ketinggalan informasi.
Tanpa berlama-lama kita langsung ke tutorialnya, sobat dapat membuat rangkaian seperti dibawah ini :
jika sobat sudah membuat rangkaian seperti diatas maka kita dapat langsung membuat program LED berjalan seperti dibawah ini :
//Inisialisasi Lampu LED
int LED1 = 9;
int LED2 = 10;
int LED3 = 11;
int LED4 = 12;
int LED5 = 13;
void setup() {
//Inisialisi OUTPUT
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
}
void loop() {
digitalWrite(LED1, HIGH);
delay(500);
digitalWrite(LED1,LOW);
digitalWrite(LED2,HIGH);
delay(500);
digitalWrite(LED2,LOW);
digitalWrite(LED3,HIGH);
delay(500);
digitalWrite(LED3,LOW);
digitalWrite(LED4,HIGH);
delay(500);
digitalWrite(LED4,LOW);
digitalWrite(LED5,HIGH);
delay(500);
digitalWrite(LED5,LOW);
delay(500);
}
Jika sobat telah menulis ulang program diatas dapat langsung ketahap berikutnya yaitu upload
kedalam arduino. Namun anda juga membuat program lebih sederhana dengan perintah perulangan
mengunakan while, langsung saja berikut contoh programnya :
//Inisialisasi Lampu LED
int LED1 = 9;
int LED2 = 10;
int LED3 = 11;
int LED4 = 12;
int LED5 = 13;
int run;
void setup() {
//Inisialisi OUTPUT
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
}
void loop() {
int run = 9;
while (run <= 13) {
digitalWrite(run, HIGH);
delay (500);
digitalWrite(run, LOW);
delay(500);
run++;
}
return 0;
}
Menjadi lebih mudah dan menyenangkan bukan, ayo mari belajar terus seputar arduino bersama
jendral robot.
Terima kasih informasinya min