int latchPin = 5;
int clockPin = 6;
int dataPin = 4;
void setup() {
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
}
byte variasi[] = {
B11000000,
B01100000,
B00110000,
B00011000,
B00001100,
B00000110,
B00000011
};
void loop() {
for (int i=0; i<7; i++) {
reglampu(variasi[i],300);
}
//reglampu(B10101010,300);
//reglampu(B01010101,300);
}
void reglampu(byte data, int jeda) {
shiftOut(dataPin,clockPin,MSBFIRST,data);
digitalWrite(latchPin, HIGH);
digitalWrite(latchPin, LOW);
delay(jeda);
}