// SH_CP von Schieberegister
int shiftPin = 9;
// ST_HP von Schieberegister
int storePin = 10;
// DS von Schieberegister
int dataPin = 8;
//int registerdata[8] = {0,0,0,0,0,0,0,0};
int registerPin1 = HIGH;
void setup() {
// put your setup code here, to run once:
pinMode(storePin, OUTPUT); //Alle Pins für OUTPUT
pinMode(shiftPin, OUTPUT);
pinMode(dataPin, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//for (int i=0; i<8; i++) {
digitalWrite(shiftPin, LOW);
digitalWrite(dataPin, registerPin1); //registerdata[i]); //Status des nächsten Bits anlegen an Data
digitalWrite(shiftPin, HIGH); // High Flanke, um den aktuellen Daten Pin Status ins Register zu übernehmen
//}
digitalWrite(storePin, HIGH); // Ausgaberegister des Schieber
digitalWrite(storePin, LOW);
delay(1000);
registerPin1 = LOW;
}