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



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.

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.... 


    

Comments

Popular posts from this blog

Menggunakan Driver Motor IBT-2 BTS7960 dengan arduino

Register-Register pada CPU--> Arsitektur komputer

Komunikasi Serial pada Arduino