#include <TM1637.h>

TM1637 tm(A2, A3);

void setup() {
  tm.init();
  tm.set(BRIGHT_TYPICAL);
  for (int i = 2; i <= 11; i++) {
    pinMode(i, INPUT);
  }
}

void loop() {
  int value = 0;
  for (int i = 11; i >= 2; i--) {
    value = (value << 1) | digitalRead(i);
  }
  tm.display(0, (value / 1000) % 10);
  tm.display(1, (value / 100) % 10);
  tm.display(2, (value / 10) % 10);
  tm.display(3, value % 10);
}
SR
SR
SR
SR
SR
SR
SR
SR
SR
SR
4-Digit Display