int latchPin = 5;
int clockPin = 6;
int dataPin = 4;
void setup() {
pinMode(dataPin, OUTPUT);
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
}
byte data[] = {
B10101010,
B01010101,
B00000000,
B11111111
};
void loop() {
ShiftReg(data[0]);
ShiftReg(data[1]);
ShiftReg(data[2]);
ShiftReg(data[3]);
//shiftOut(dataPin, clockPin, LSBFIRST, data[0]);
//digitalWrite(latchPin, HIGH);
//digitalWrite(latchPin, LOW);
//delay(500);
}
void ShiftReg(byte lampu) {
shiftOut(dataPin, clockPin, LSBFIRST, lampu);
digitalWrite(latchPin, HIGH);
digitalWrite(latchPin, LOW);
delay(500);
}