Moin,
heute haben wir in der Schule versucht Bit-Muster auf zwei in Reihe geschalteten 74595 Schieberegister auszugeben.
Das klappt auch soweit ganz gut :
vor der setup Routine haben wir die Bit Muster folgendermaßen definiert :
int muster1[14] = {0,0,0,0,0,0,0,0,0,0,0,0,0,1};
.
.
.
int muster59[14] = {1,1,1,1,1,1,1,1,1,1,1,1,1,1};
nun möchte ich aber gerne die Muster 1-59 mit einer weiter Variable einlesen und dann ausgeben.
Es soll also anstatt muster1[14] , muster(x)[14] in das Schieberegister.
Kann mir jemand weiterhelfen wie man das umsetzen kann ?
In das Schieberegister schreibe ich die Bit-Muster mit folgenden Zeilen :
for (int i=0; i<14; i++) {
digitalWrite(shiftPin, LOW);
digitalWrite(dataPin, muster1*);*
- digitalWrite(shiftPin, HIGH);*
}
nun muss ich aber diese Zeilen für das Muster (1-59) 59 mal nacheinander ins Listing einfügen um die gewünschte Ausgabe zu erhalten.Dies würde ich gerne einfacher gestalten.
Gruß
Christian