// Parallel Transmission 8 LED
const int ledPins[8] = {2,3,4,5,6,7,8,9};
const int buttonPin = 10;
void setup() {
for(int i=0; i<8; i++){
pinMode(ledPins[i], OUTPUT);
}
pinMode(buttonPin, INPUT); // Tanpa pull-down
}
void loop() {
int buttonState = digitalRead(buttonPin);
if(buttonState == HIGH){
// Kirim data 10101010
digitalWrite(ledPins[0], HIGH); // pin2 -> 1
digitalWrite(ledPins[1], LOW); // pin3 -> 0
digitalWrite(ledPins[2], HIGH); // pin4 -> 1
digitalWrite(ledPins[3], LOW); // pin5 -> 0
digitalWrite(ledPins[4], HIGH); // pin6 -> 1
digitalWrite(ledPins[5], LOW); // pin7 -> 0
digitalWrite(ledPins[6], HIGH); // pin8 -> 1
digitalWrite(ledPins[7], LOW); // pin9 -> 0
} else {
// Matikan semua LED
for(int i=0; i<8; i++){
digitalWrite(ledPins[i], LOW);
}
}
}