#define LED_COUNT 8
int ledPins[LED_COUNT] = {2, 3, 4, 5, 6, 7, 8, 9};
void setup() {
Serial.begin(9600);
for (int i = 0; i < LED_COUNT; i++) {
pinMode(ledPins[i], OUTPUT);
}
Serial.println("Enter an ASCII character:");
}
void loop() {
if (Serial.available() > 0) {
char inputChar = Serial.read();
Serial.print("Character: ");
Serial.println(inputChar);
Serial.print("Binary: ");
printBinary(inputChar);
Serial.println();
}
}
void printBinary(char ch) {
for (int i = 7; i >= 0; i--) {
int bit = (ch >> i) & 1;
Serial.print(bit);
digitalWrite(ledPins[7 - i], bit);
}
}