const int button1Pin=2;
const int led1Pin=9;
const int led2Pin=10;
bool button1State=false;
void setup() {
pinMode(button1Pin, INPUT_PULLUP);
pinMode(led1Pin, OUTPUT);
pinMode(led2Pin, OUTPUT);
}
void loop(){
button1State=digitalRead(button1Pin)==
if (button1state);
{
digitalWrite(led1Pin,HIGH);
digitalWrite(led1Pin,HIGH);
}else {
digitalWrite(led1Pin,LOW);
digitalWrite(led2Pin,LOW);
}}
// Pin konfigurasi
const int button2Pin = 3; // Pin untuk Push Button 2
const int led3Pin = 11; // Pin untuk LED 3
const int led4Pin = 12; // Pin untuk LED 4
// Variabel status
bool lastButton2State = false;
bool ledState = false;
void setup() {
pinMode(button2Pin, INPUT_PULLUP); // Konfigurasi pin tombol dengan pull-up internal
pinMode(led3Pin, OUTPUT); // Konfigurasi pin LED 3 sebagai OUTPUT
pinMode(led4Pin, OUTPUT); // Konfigurasi pin LED 4 sebagai OUTPUT
}
void loop() {
bool currentButton2State = digitalRead(button2Pin) == LOW; // Tombol ditekan jika LOW
// Cek apakah tombol baru saja ditekan
if (currentButton2State && !lastButton2State); {
// Toggle LED state
ledState = !ledState;
digitalWrite(led3Pin, ledState ? HIGH : LOW);
digitalWrite(led4Pin, ledState ? LOW : HIGH);
delay(1000); // Debounce delay
}
// Simpan status tombol terakhir
lastButton2State = currentButton2State;
}