const int redButtonPin = 2; // Pin tombol tekan untuk lampu merah
const int yellowButtonPin = 3; // Pin tombol tekan untuk lampu kuning
const int greenButtonPin = 4; // Pin tombol tekan untuk lampu hijau
const int redLedPin = 8; // Pin LED untuk lampu merah
const int yellowLedPin = 9; // Pin LED untuk lampu kuning
const int greenLedPin = 10; // Pin LED untuk lampu hijau
void setup() {
pinMode(redButtonPin, INPUT_PULLUP); // Set pin tombol tekan merah sebagai input dengan pull-up resistor
pinMode(yellowButtonPin, INPUT_PULLUP); // Set pin tombol tekan kuning sebagai input dengan pull-up resistor
pinMode(greenButtonPin, INPUT_PULLUP); // Set pin tombol tekan hijau sebagai input dengan pull-up resistor
pinMode(redLedPin, OUTPUT); // Set pin LED merah sebagai output
pinMode(yellowLedPin, OUTPUT); // Set pin LED kuning sebagai output
pinMode(greenLedPin, OUTPUT); // Set pin LED hijau sebagai output
}
void loop() {
if (digitalRead(redButtonPin) == LOW) { // Jika tombol tekan merah ditekan
digitalWrite(redLedPin, HIGH); // Nyalakan LED merah
digitalWrite(yellowLedPin, LOW); // Matikan LED kuning
digitalWrite(greenLedPin, LOW); // Matikan LED hijau
} else if (digitalRead(yellowButtonPin) == LOW) { // Jika tombol tekan kuning ditekan
digitalWrite(redLedPin, LOW); // Matikan LED merah
digitalWrite(yellowLedPin, HIGH); // Nyalakan LED kuning
digitalWrite(greenLedPin, LOW); // Matikan LED hijau
} else if (digitalRead(greenButtonPin) == LOW) { // Jika tombol tekan hijau ditekan
digitalWrite(redLedPin, LOW); // Matikan LED merah
digitalWrite(yellowLedPin, LOW); // Matikan LED kuning
digitalWrite(greenLedPin, HIGH); // Nyalakan LED hijau
}
}