#define dataPin A0
#define latchPin A1
#define clockPin A2
void setup() {
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
}
int patterns[15] = {B00000000,B00000001,B00000010,B00000101,B00001010,B00010101,B00101010,B01010101,B10101010,B01010100,B10101000,B01010000,B10100000,B01000000,B10000000};
void loop() {
for(int i = 0; i < 256; i++) {
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, patterns[i % 15]);
digitalWrite(latchPin, HIGH);
delay(125);
}
}
Comments