const int STcp = 5; // Pin verbunden mit ST_CP des 74HC595
const int SHcp = 6; // Pin verbunden mit SH_CP des 74HC595
const int DS = 4; // Pin verbunden mit DS des 74HC595
int datArray[] = {B00000000, B00000001, B00000011, B00000111, B00001111, B00011111, B00111111, B01111111, B11111111};
void setup ()
{
// Pins in den Ausgangsmodus setzen
pinMode(STcp, OUTPUT);
pinMode(SHcp, OUTPUT);
pinMode(DS, OUTPUT);
}
void loop()
{
for (int num = 0; num <= 8; num++) {
digitalWrite(STcp, LOW); // ST_CP auf Masse setzen und niedrig halten, während Daten übertragen werden
shiftOut(DS, SHcp, MSBFIRST, datArray[num]); // Daten ausgeben, MSB zuerst
digitalWrite(STcp, HIGH); // ST_CP auf HIGH setzen, um die Daten zu speichern
delay(200); // Eine Sekunde warten
}
}