Page 1 of 1

Binary Led Display

Posted: Thu Apr 24, 2025 10:03 pm
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);
  }
}