Mengontrol Kecerahan LED Dengan Switch Button
Rangkaian untuk mengontrol kecerahan LED dengan dua switch button pada Arduino adalah rangkaian yang memungkinkan pengguna untuk menyesuaikan kecerahan LED menggunakan dua tombol switch (push button). Dalam rangkaian ini, satu tombol digunakan untuk menaikkan kecerahan LED, sedangkan tombol lainnya digunakan untuk menurunkannya.
Berikut daftar komponen yang digunakan untuk membuat rangkaian
tersebut:
- Arduino board, yang berfungsi sebagai mikrokontroler yang akan mengatur proses kerja rangkaian
- LED, yang akan dikontrol kecerahannya
- Dua buah switch button, untuk menaikkan dan menurunkan kecerahan LED
- Resistor, untuk melindungi dan membatasi arus yang mengalir ke LED dengan nilai antara 100 ohm sampai 220 ohm
- Kabel penghubung dan breadboard untuk merangkai komponen
Proses kerja:
“Sebuah
LED sebagai output yang terletak pada pin 13, dikontrol kecerahannya dengan
menggunakan 2 tombol pada pin 11 dan pin 12. Tombol pada pin 12 berfungsi untuk
menambah kecerahan dan tombol lainnya untuk mengurangi kecerahan.”
Listing program:
const int button1=12;
const int button2=11;
const int led=13;
void setup()
{ pinMode(button1,INPUT);
pinMode(button2,INPUT);
pinMode(led,OUTPUT);
digitalWrite(button1,HIGH);
digitalWrite(button2,HIGH);}
int
brightness=0;
void loop(){
if(digitalRead(button1)==LOW)
{brightness++;}
else
if(digitalRead(button2)==LOW)
{brightness--;}
brightness=constrain(brightness,0,255);
analogWrite(led,brightness);
delay(20);
}
Komentar