- Siapkan beberapa komponen, antara lain :
- Arduino Uno, 1 unit
- LED, 1 unit
- Resistor, 1 unit
- Breadboard, 1 unit
- Kabel Jumper secukupnya.
- Saklar/Pushbutton 2 unit.
- Buatlah rangkaian sebagai berikut :
- Pastikan kaki positif LED berada di Pin 8.
- Pastikan salah satu kaki dari kedua pushbutton dan salah satu kaki resistor terhubung ke gnd.
- Hubungkan salah satu kaki lain dari kedua pushbutton ke pin 2 dan 3.
- Ketikkan program sketch sebagai berikut :
const int pinBt1 = 2;
const int pinBt2 = 3;
const int pinLED = 9;
void setup() {
pinMode(pinBt1, INPUT);
pinMode(pinBt2, INPUT);
pinMode(pinLED, OUTPUT);
digitalWrite(pinBt1, HIGH);
digitalWrite(pinBt2, HIGH);
}
int brightness = 0;
void loop() {
if(digitalRead(pinBt1) == LOW){
brightness++;
}else if(digitalRead(pinBt2) == LOW){
brightness--;
}
brightness = constrain(brightness, 0, 255);
analogWrite(pinLED, brightness);
delay(20);
}
- Hubungkan Arduino anda dengan Laptop
- Lakukan Upload Sktech
- Selamat, anda akan melihat respon nyala lampu dengan intensitas yang berubah pada saat dilakukan penekanan ke pushbutton 1 "atau" pushbutton 2.