Binary Led Display

Post Reply
c44
Posts: 3
Joined: Thu Apr 24, 2025 9:45 pm

Binary Led Display

Post by c44 »

This is the code for an 8 bit binary display using arduino nano

Code: Select all

void setup() {
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  Serial.begin(9600);
}
void loop() {
  for(int number = 0; number < 256; number ++){
    for (int i = 7; i >= 0; i--) {
        digitalWrite(i+2, (number >> i) & 1);
    }
    delay(100);
  }
}
This is a version where you can use serial monitor to send a number under 256 and the display will count up to the number and display it

Code: Select all

void setup() {
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  Serial.begin(9600);
}
void loop() {
  int limit = Serial.parseInt();

  for(int number = 0; number <= limit; number ++){
    for (int i = 7; i >= 0; i--) {
        digitalWrite(i+2, (number >> i) & 1);
    }
    delay(100);
  }
}
Attachments
*This is an uno but same wiring and code*
*This is an uno but same wiring and code*
Screenshot 2025-04-24 201409.png (141.85 KiB) Viewed 58524 times
Post Reply