Lampu LED adalah barang yang menarik untuk dijadikan bahan belajar elektronik. Di tutorial Arduino kali ini, saya akan tunjukkan bagaimana kita bisa mengkontrol dan memrogram kedip nyala dan mati lampu LED dengan mudah saat menggunakan Arduino.

Sebenarnya tutorial yang ini lebih mudah daripada tutorial sebelumnya (menggunakan servo), tapi saya lupa harusnya ini dulu baru tutorial servo yang ditunjukkan, hehe, udah terlanjur.

Barang-barang yang perlu disiapkan adalah lampu LED biasa, resistor 220 ohm dan board Arduino Uno (yang saya pakai Uno).

Mungkin sebagian dari kamu bertanya-tanya, kenapa kita perlu resistor 220 ohm? Begini, output Arduino itu sekitar 5 volt, sedangkan lampu LED yang kita pakai ini biasanya tegangannya 3.5 volt maksimal. Kalau kita paksa dialiri listrik 5 volt dari Arduino, entah nanti lampu LED nya yang akan hangus, kalau pun tidak hangus ya nantinya Arduino kita yang akan rusak. Jadi fungsi resistor ini adalah untuk mengurangi arus daya yang masuk ke LED.

Oh ya, kalau nggak nemu resistor 220 ohm kamu juga bisa pakai resistor 1k. Saya pakai resistor 1k, cuman nyala lampu LED nya lebih redup daripada kalau pakai 220 ohm.

Skema instalasi board, resistor dan LED nya begini:

Adapun kode Arduino yang bisa kamu copas sebagai berikut:

int led = 13; // Pin yang kita gunakan untuk LED
 void setup() {
   pinMode(led, OUTPUT); // Mendeklarasikan bahwa LED adalah outputnya
 }
 void loop() {
   digitalWrite(led, HIGH); // Menyalakan LED
   delay(100); // Tunggu 100 milidetik
   digitalWrite(led, LOW); // Mematikan LED
   delay(100); // Tunggu 100 milidetik
 }

Setelah kode ini dicompile dan diupload ke Arduino, kita tancapkan ujung negatif lampu LED ke pin ground, lalu yang positif setelah dipasangin resistor kita tancapkan ke pin nomor 13. Lalu setelah dinyalakan, kita akan melihat lampu LED akan berkedip dengan kecepatan 100 milliseconds. Kamu bisa bermain-main dengan mengubah kodenya, misal kamu perlambat kedipannya menjadi per 1 detik dengan mengubah 100 milliseconds menjadi 1000.



Habibie

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *