#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
}
}