const int SERIAL_INPUT=8, STORAGE_PIN=10, SERIAL_CLOCK=11;
void setup() {
pinMode(SERIAL_INPUT, OUTPUT);
pinMode(STORAGE_PIN, OUTPUT);
pinMode(SERIAL_CLOCK, OUTPUT);
}
void controlStoragePin(int value){
digitalWrite(STORAGE_PIN, value);
}
void sendData(int data) {
shiftOut(SERIAL_INPUT, SERIAL_CLOCK, MSBFIRST, data);
}
void loop() {
for (int i = 0; i < 2; i++) {
controlStoragePin(LOW);
sendData(i==0?240:15);
controlStoragePin(HIGH);
delay(200);
}
}