#include <LiquidCrystal.h>

// rs,e,D0-D7
LiquidCrystal lcd(12,11,10,9,8,7);

char digit[6] = {0x86, 0xDB, 0xCF, 0x66, 0xED, 0xFD };
int pin[7] = {13, 12, 11, 10, 9, 8, 7};
int x = 0;
void setup() {
  // put your setup code here, to run once:
  for ( int x = 0; x < 7; x++ ){
    pinMode(pin[x], OUTPUT);
  }
  int temp = 0x3F; // ničla
  izpis (temp);
  delay(700);
  randomSeed(analogRead(0));
}

void loop() {
  
  int i = random(0, 6);
  int m = digit[i];
  izpis (m);
  
  delay(500);
}

void izpis(int temp ){
  for (int x = 0; x < 7; x++){
   digitalWrite(pin[x], LOW);
   delay(10);
  }
  
  for( int x = 0; x < 7; x++){
    int temp1 = temp & 0x01;
    digitalWrite(pin[x], temp1);
    temp >>= 1; // temp = temp >> 1
  }
}