int ledPins[] = {2,3,4,5,6,7,8,9}; // LED di pin 2–9
int buttonPin = 12;
void setup() {
for (int i = 0; i < 8; i++) {
pinMode(ledPins[i], OUTPUT);
}
pinMode(buttonPin, INPUT);
}
void loop() {
int buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
// Kirim pola biner 10101010 ke LED
byte data = 0b10101010;
for (int i = 0; i < 8; i++) {
int bitValue = (data >> i) & 1; // ambil tiap bit
digitalWrite(ledPins[i], bitValue);
}
} else {
// Matikan semua LED jika tombol tidak ditekan
for (int i = 0; i < 8; i++) {
digitalWrite(ledPins[i], LOW);
}
}
}