Mengatur kecerahan LED dengan Button<--Belajar Arduino
Assalamualaikum Warahmatullahi Wabarakatuh
Pada postingan sebelumnya telah dibahas tentang cara menghidupkan dan mematikan LED dengan pushbutton, pada postingan kali ini pushbutton digunakan untuk mengatur kecerahan LED.
Rangkaian
Pada rangkaian di atas guna dari button atas untuk menaikkan kecerahan LED sampai keadaan yang paling crah dan button yang bawah untuk menurunkan atau mengurangi kecerahan dari LED sampai LED padam atau mati.
cara untuk meningkatkan dan menurunkan tingkat kecerahan dari LED ada dua cara:
1. Mengatur Arus yang masuk dengan cara mengubah nilai tahanan
2. Mengatur Tegangan yang masuk
kali ini kita mengunakan cara yang kedua yaitu mengatur tegangan dengan konsep PWM( Pulse Width Modulation)
code:
//kampungtongah.blogspot.co.id
//berbagi ilmu
//deklasrasi pin untuk button sebai inputan
#define digitalRead but1 (2)
#define digitalRead but2 (3)
//deklasrasi pin LED (pin support PWM)
int LED = 9;
int cerah = 0; //set cerah =0;
void setup(){
//deklarasikan button sebagai input
//INPUT_PULLUP diginakan untuk mengaktifkan tahanan pada arduino
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
//deklarasikan led sebagai output
pinMOde(LED,OUTPUT);
}
void lopp(){
if(but1==0) cerah++;
else if(but2==0) cerah--;
if(cerah<0) cerah=0; //pembatasan untuk pwm
else if(cerah>255) cerah=255; // pembatasan untuk pwm
analogWrite(LED,cerah);
}
Silahkan dicoba... semoga dapat membantu....
Pada postingan sebelumnya telah dibahas tentang cara menghidupkan dan mematikan LED dengan pushbutton, pada postingan kali ini pushbutton digunakan untuk mengatur kecerahan LED.
Rangkaian
Ket:
- Hubungkan pushbutton pertama (atas) ke GND dan pin 2 pada Arduino
- Hubungkan pushbutton kedua (bawah) ke GND dan pin 3 pada Arduino
- Kemudian kaki negatif LED disambungkan ke resistor menuju GND.
- Sambungkan kaki positif LED ke pin 9 Arduino.
cara untuk meningkatkan dan menurunkan tingkat kecerahan dari LED ada dua cara:
1. Mengatur Arus yang masuk dengan cara mengubah nilai tahanan
2. Mengatur Tegangan yang masuk
kali ini kita mengunakan cara yang kedua yaitu mengatur tegangan dengan konsep PWM( Pulse Width Modulation)
code:
//kampungtongah.blogspot.co.id
//berbagi ilmu
//deklasrasi pin untuk button sebai inputan
#define digitalRead but1 (2)
#define digitalRead but2 (3)
//deklasrasi pin LED (pin support PWM)
int LED = 9;
int cerah = 0; //set cerah =0;
void setup(){
//deklarasikan button sebagai input
//INPUT_PULLUP diginakan untuk mengaktifkan tahanan pada arduino
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
//deklarasikan led sebagai output
pinMOde(LED,OUTPUT);
}
void lopp(){
if(but1==0) cerah++;
else if(but2==0) cerah--;
if(cerah<0) cerah=0; //pembatasan untuk pwm
else if(cerah>255) cerah=255; // pembatasan untuk pwm
analogWrite(LED,cerah);
}
Silahkan dicoba... semoga dapat membantu....
Comments
Post a Comment