Oke setelah kita mengenal komponen, sensor dan Bahasa pemrograman
Arduino, maka sekarang kita akan mencoba penerapannya. Pada Bahasa pemrograman
yang lain biasanya program yang pertama kali kita buat adalah “Hello World”.
Nah pada Arduino ini program yang akan kita buat pertama kali adalah Blinking
LED.
Ide Dasar
LED adalah komponen dasar yang sering digunakan pada
rangkaian elektronik. Karena bentuknya berupa lampu kecil maka kita dapat
segera dapat melihat hasil program kita secara visual. LED pada program kali
ini akan dibuat menjadi berkelap-kelip (blinking) dengan durasi waktu yang
tertentu dan dilakukan berulang terus menerus.
Komponen yang diperlukan :
1 buah LED
1 buah resistor 330 ohm
Kabel jumper
Rangkaian
Untuk penempatan komponen anda bisa melihat pada gambar berikut.
Kode Pemrograman
Di bawah ini adalah kode pemrograman yang akan kita gunakan untuk
blinking LED.
/* Source Code Cara menyalakan LED Berkedip selama (1000) /1
detik dengan arduino(Blinking LED) */
void setup() {
pinMode(13, OUTPUT);//Set pin 13 Sebagai OUTPUT/Keluaran
}
void loop() {
digitalWrite(13, HIGH); // set LED on / Menyala
delay(1000); // Menunggu/waktu jeda 1 detik
digitalWrite(13, LOW); // set LED Off / Mati
delay(1000); // Menunggu/waktu jeda 1 detik
}
Setelah itu running program tersebut pada software Arduino
dan jangan lupa untuk memilih port yang digunakan. Untuk program diatas hanya untuk
1 LED saja disini saya akan membuat 3 LED jadi programnya akan sedikit berubah menjadi
:
void setup() {
pinMode(13, OUTPUT);//Set pin 13 Sebagai OUTPUT/Keluaran
pinMode(12, OUTPUT);//Set pin 12 Sebagai OUTPUT/Keluaran
pinMode(11, OUTPUT);//Set pin 11 Sebagai OUTPUT/Keluaran
}
void loop() {
digitalWrite(13, HIGH); // set LED on / Menyala
delay(1000); // Menunggu/waktu jeda 1 detik
digitalWrite(13, LOW); // set LED Off / Mati
delay(1000); // Menunggu/waktu jeda 1 detik
digitalWrite(12, HIGH); // set LED on / Menyala
delay(1000); // Menunggu/waktu jeda 1 detik
digitalWrite(12, LOW); // set LED Off / Mati
delay(1000); // Menunggu/waktu jeda 1 detik
digitalWrite(11, HIGH); // set LED on / Menyala
delay(1000); // Menunggu/waktu jeda 1 detik
digitalWrite(11, LOW); // set LED Off / Mati
delay(1000); // Menunggu/waktu jeda 1 detik
}
Jika kalian ingin waktu nyala lampunya bergantian, maka
kalian harus mengganti delay pada program diatas. Pada Arduino 1000 delay sama
saja dengan 1 detik. Okeee, sekian dulu pembahasan dari saya, sekian dan terima
kasih.
Tidak ada komentar:
Posting Komentar