int latchPin=11;
int clockPin=9;
int dataPin=12;
int pauza=500;
byte LEDs0=0b00010001;
byte LEDs1=0b01111101;
byte LEDs2=0b00100011;
byte LEDs3=0b00101001;
byte LEDs4=0b01001101;
byte LEDs5=0b10001001;
byte LEDs6=0b10000001;
byte LEDs7=0b00111101;
byte LEDs8=0b00000001;
byte LEDs9=0b00001001;
int broj;
void setup() {
Serial.begin(9600);
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
}
void loop() {
for(broj=0; broj<=9; broj=broj+1){
Serial.println(broj);
delay(pauza);
if (broj == 0){
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, LEDs0);
digitalWrite(latchPin, HIGH);
}
if (broj == 1){
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, LEDs1);
digitalWrite(latchPin, HIGH);
}
if (broj == 2){
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, LEDs2);
digitalWrite(latchPin, HIGH);
}
if (broj == 3){
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, LEDs3);
digitalWrite(latchPin, HIGH);
}
if (broj == 4){
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, LEDs4);
digitalWrite(latchPin, HIGH);
}
if (broj == 5){
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, LEDs5);
digitalWrite(latchPin, HIGH);
}
if (broj == 6){
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, LEDs6);
digitalWrite(latchPin, HIGH);
}
if (broj == 7){
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, LEDs7);
digitalWrite(latchPin, HIGH);
}
if (broj == 8){
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, LEDs8);
digitalWrite(latchPin, HIGH);
}
if (broj == 9){
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, LEDs9);
digitalWrite(latchPin, HIGH);
}
}
}