Minggu, 02 Mei 2021

Blinking LED

 

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

Blinking LED

  Oke setelah kita mengenal komponen, sensor dan Bahasa pemrograman Arduino, maka sekarang kita akan mencoba penerapannya. Pada Bahasa pemro...