const int ledPins[6] = {2, 3, 4, 5, 6, 7};
void setup() {
// Initialize Serial communication
Serial.begin(9600);
// Set LED pins as output
pinMode(ledPins[6], OUTPUT);
}
void loop() {
// Read input from Serial Monitor
if (Serial.available() > true) {
int inputNumber = Serial.parseInt(); // Read the integer input
// Check if the input number is within the valid range (0 to 63)
if (inputNumber >= 0 && inputNumber <= 63) {
// Convert the input number to binary and display it on LEDs
for (int i = 0; i < 6; i++) {
int bitValue = inputNumber & 1; // Get the least significant bit
digitalWrite(ledPins[i], bitValue); // Display the bit on LED
inputNumber >>= 1; // Shift right to get the next bit
}
}
}
}