int LED = 5; // LED terhubung ke Pin 12 pada arduino
int LED1 = 3; // LED1 terhubung ke Pin 3 pada arduino
int LED2 = 2; // LED2 terhubung ke Pin 2 pada arduino
int LED3 = 6; // LED3 terhubung ke Pin 6 pada arduino
int btn = 11; // Pushbtton terhubung ke Pin 11 pada arduino
int button = 10; // Pushbtton terhubung ke Pin 4 pada arduino
int tombol = 13; // Pushbtton terhubung ke Pin 13 pada arduino
int pinPot = A1; // Potensiometer terhubung ke Pin A1 pad ardiono
int nilai_pwm = 0; // Inisiasi variabel nilai_pwm dengan nilai 0
bool ditekan = 0;
void setup() {
// put your setup code here, to run once:
pinMode(LED, OUTPUT); //set pin LED sebagai output
pinMode(LED1, OUTPUT); //set pin LED1 sebagai output
pinMode(LED2, OUTPUT); //set pin LED2 sebagai output
pinMode(LED3, OUTPUT); //set pin LED3 sebagai output
pinMode(btn, INPUT_PULLUP); // set pin btn sebagain Input dengan pull up
pinMode(button, INPUT_PULLUP); // set pin btn sebagain Input dengan pull up
pinMode(tombol, INPUT_PULLUP); // set pin btn sebagain Input dengan pull up
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(btn) == ditekan){ //jika tombol ditekan
for(int x=1; x<=5; x++){ //Lopping pada LED
digitalWrite(LED, HIGH); //LED akan Menyala
delay(1000);// tunda waktu 3 dtk
digitalWrite(LED, LOW); // mematikan LED
delay(300);
}
}
if(digitalRead(button) == ditekan){ //jika tombol ditekan
for(int y=1; y<=5; y++){ //Lopping pada LED1
digitalWrite(LED1, HIGH); //LED akan Menyala
delay(1000);// tunda waktu 3 dtk
digitalWrite(LED1, LOW); // mematikan LED
delay(300);
}
}
if(digitalRead(tombol) == ditekan){ //jika tombol ditekan
digitalWrite(LED2, HIGH); //LED akan Menyala
delay(1000);// tunda waktu 3 dtk
digitalWrite(LED2, LOW); // mematikan LED
}
//Potensiometer
nilai_pwm = analogRead(pinPot);// Membaca nilai analog dari pin potensio dan dimasukkan ke variable nilai_pwm
nilai_pwm = map(nilai_pwm, 0,1023,0,255); // Ubah nilai (0-1023) jadi (0-255)
analogWrite(LED3,nilai_pwm); // Ubah nilai variable untuk mengatur kecerahan
}