#define DATA
#define LATCH 8
#define CLOCK 10
int arr[] = {128,64,32,16,8,4,2,1};
void setup() {
pinMode(LATCH, OUTPUT);
pinMode(CLOCK, OUTPUT);
pinMode(DATA, OUTPUT);
}
void loop() {
int i;
for (i = 0; i < 256; i++)
{
digitalWrite(LATCH, LOW); //подготавливает сдвиговый регистр на приём данных
shiftOut(DATA, CLOCK, LSBFIRST, 82); //отправляем данные
//shiftOut(DATA, CLOCK, MSBFIRST, 82); //отправляем данные
digitalWrite(LATCH, HIGH); //даём понять, что передача данных закончена и на цифровых выходах появится напряжение
delay(300);
}
}