char stevilke[10][7] = {
{0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 1, 1, 1, 1},
{0, 0, 1, 0, 0, 1, 0},
{},
{},
{},
{},
{},
{},
{}
};
char disp[4] = {8, 9, 18, 19};
int d = 2;
int st = 0;
int cas = 0;
void setup() {
for (int i = 0; i < 8; i++) {
pinMode(i, OUTPUT);
}
for (int i = 0; i < 4; i++) {
pinMode(disp[i], OUTPUT);
}
digitalWrite(7, HIGH);
cas = millis();
}
void loop() {
while (millis() - cas < 2000) {
for (int d = 0; d < 4; d++) {
digitalWrite(disp[d], HIGH);
for (int i = 0; i < 7; i++) {
digitalWrite(i, stevilke[st][i]);
}
delay(200);
for (int i = 0; i < 7; i++) {
digitalWrite(i, HIGH);
}
digitalWrite(disp[d], LOW);
}
}
cas = millis();
st++;
if (st == 3) {
st = 0;
}
}