const int STcp = 10;
const int SHcp = 11;
const int DS = 9;
byte datArray[] = {B11111111, B01111111, B00111111, B00011111, B00001111, B00000111, B00000011, B00000001, B00000000};
void setup() {
pinMode(STcp, OUTPUT);
pinMode(SHcp, OUTPUT);
pinMode(DS, OUTPUT);
}
void loop() {
for (int num = 0; num <= 8; num++) {
digitalWrite(STcp, LOW);
shiftOut(DS, SHcp, MSBFIRST, datArray[num]);
digitalWrite(STcp, HIGH);
delay(500); // Затримка 500 мс між вимиканнями
}
digitalWrite(STcp, LOW);
shiftOut(DS, SHcp, MSBFIRST, B11111111);
digitalWrite(STcp, HIGH);
delay(1000);
}