Pada artikel ini akan ditunjukkan cara mengatur tingkat terang cahaya LED pada output Arduino.
1. Alat dan Bahan
- Komputer
-
Board Arduino UNO R3
-
Kabel USB
-
Resistor 220 Ohm
-
LED 5mm
-
Breadboard
-
Kabel
2. Skematik
Gambar 1. Skematik Pengatur Keterangan LED
3. Kode Program
int led = 9; // inisiasi LED pada pin 9
int brightness = 0; // inisiasi variabel tingkat terang lampu(0-255)
int fadeAmount = 5; // inisiasi variabel jumlah nilai redup lampu
void setup()
{
// inisiasi pin LED sebagai output
pinMode(led, OUTPUT);
}
void loop()
{
// menulis nilai analog ke pin LED menghasilkan tingkat terang lampu yang berbeda
analogWrite(led, brightness);
// analog write dapat digunakan melalui pin 3,5,6,9,10,11 pada Arduino UNO dan melalui pin 2-13, 44-46 pada Arduino mega.
// merubah tingkat terang lampu sesuai dengan nilai redup lampu
brightness = brightness + fadeAmount;
// membalik nilai redup lampu, dengan cara ini maka saat brightness = 0 maka nilainya akan naik sampai 255, dan saat brightness = 255 nilainya akan turun sampai ke 0
if(brightness == 0 || brightness == 255)
{
fadeAmount = –fadeAmount;
}
// menunggu 30 milidetik agar terlihat perubahan nyala lampu
delay(30);
}
4. Langkah kerja
- Siapkan alat dan bahan
- Rangkai alat dan bahan seperti skema pada Gambar 1.
- Tuliskan kode program pada Arduino IDE
- Upload Program
- Amati nyala LED, nyala LED akan semakin terang kemudian meredup berulang-ulang.
5. Video
Berikut video tutorial untuk artikel ini:
Youtube