uint8_t pattern = 0;
#define dataPin 2
#define latchPin 3
#define clockPin 4
int i=0;
bool smer = true;
void setup() {
pinMode(latchPin, OUTPUT);
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
Serial.begin(9600);
Serial.println(i);
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST ,pattern++);
digitalWrite(latchPin, HIGH);
}
void ledky(){
float posun;
if(pattern==0b10000000){
posun=0.5;
}
else if(pattern==0b00000001){
posun=2;
}
pattern*=posun;
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, pattern);
digitalWrite(latchPin, HIGH);
delay(200);
}
void loop() {
i=(i+1)%8;
pattern = pattern << 1;
ledky();
}