Schieberegister Strom
Hey Leute,
ich hätte mal eine Technische Frage zu meinem Projekt.
Ich verwende einen Arduino Micro und möchte damit 40 einzelne LED´s und 8x 7-Segment Anzeigen Ansteuern.
Ich Zählen von 60 abwärts und das ganze möchte ich an 4 Seiten gleichzeitig anzeigen. Jede LED hat eine bestimmte Nummer die über die Segmente im laufe des Programmes angezeigt wird.
Die LED´s schalte ich über Multiplexing, das passt soweit, das habe ich schon mal gemacht.
Das Programm habe ich soweit und es funktioiert auch.
Bei den Segmenten bin ich mir zwecks Strom nun aber ein bisschen unsicher.
Im Programm arbeite ich mit 2 Schieberegistern (74HC 595) die ich in Reihe schalte wodurch ich dann mit 16 Bit´s arbeite. (Ausgang 8 auf Eingang)
// int muster30[16] = {0,0,1,0,1,1,1,1,0,1,0,1,1,1,1,1,}; // ist bei mir dann eben die Zahl 30 die ich 4x darstellen möchte.
Nun zum eigentlichen Problem.
Die Schieberegister vertrag max ~50mA Last. Wenn ich aber bei der Zahl 8 alle LED´s der Segmentanzeige an mache wäre der Spaß schnell vorbei.
Weil die einzelnen LED´s der meisten Segmenten auch mit 20mA angegeben sind.
Daher würde ich nach den Schieberegistern noch 4x UDN 2981 schalten? Das macht Sinn bzw wäre das logisch? 
Für die 10er Stelle 2 und für die 1er Stellen 2, da die max Last bei denen ebenfalls bei 500mA liegt?
Bei dem UDN2981 bin ich mir nun aber nicht wirklich sicher was ich an Vcc anlegen soll bzw was bei dem Output dann rauskommt.
Bei 5V Vcc schalter er mit dann auch die 5V?
Wen es Interssiert, den Code dazu. Ja man könnte die Segmente auch pulsen lassen, aber soweit bin ich für mich noch nicht
Code:
//Verwendete Variablen
int LED1; int LED2; int LED3; int LED4; int LED5; int LED6; int LED7; int LED8; int LED9; int LED10;
int LED11; int LED12; int LED13; int LED14; int LED15; int LED16; int LED17; int LED18; int LED19; int LED20;
int LED21; int LED22; int LED23; int LED24; int LED25; int LED26; int LED27; int LED28; int LED29; int LED30;
int LED31; int LED32; int LED33; int LED34; int LED35; int LED36; int LED37; int LED38; int LED39; int LED40;
int AusG_0=0; int AusG_1=1; int AusG_2=2; int AusG_3=3; int AusG_4=4; int AusG_5=5; int AusG_6=6;
int AusG_7=7; int AusG_8=8; int AusG_9=9; int AusG_10=10; int AusG_11=11; int AusG_12=12; int AusG_13=13;
int shiftPin_1 = 14;
int storePin_1 = 17;
int dataPin_1 = 15;
int shiftPin_2 = 16;
int InPut = 18;
int delayZeit;
int delayBlink;
int Taster;
int start;
int BStart;
int Stop;
int cd;
//Musterkombinationen der Segment Anezigen
int musterr[16] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,};
int muster[16] = {0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,};
int muster0[16] = {0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,};
int muster1[16] = {0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,};
int muster2[16] = {0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,};
int muster3[16] = {0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,};
int muster4[16] = {0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,};
int muster5[16] = {0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,};
int muster6[16] = {0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,};
int muster7[16] = {0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,};
int muster8[16] = {0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,};
int muster9[16] = {0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,};
int muster10[16] = {0,0,0,0,0,1,1,0,0,1,0,1,1,1,1,1,};
int muster11[16] = {0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,};
int muster12[16] = {0,0,0,0,0,1,1,0,0,0,1,1,1,0,1,1,};
int muster13[16] = {0,0,0,0,0,1,1,0,0,0,1,0,1,1,1,1,};
int muster14[16] = {0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,};
int muster15[16] = {0,0,0,0,0,1,1,0,0,1,1,0,1,1,0,1,};
int muster16[16] = {0,0,0,0,0,1,1,0,0,1,1,1,1,1,0,1,};
int muster17[16] = {0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,1,};
int muster18[16] = {0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,};
int muster19[16] = {0,0,0,0,0,1,1,0,0,1,1,0,1,1,1,1,};
int muster20[16] = {0,0,1,1,1,0,1,1,0,1,0,1,1,1,1,1,};
int muster21[16] = {0,0,1,1,1,0,1,1,0,0,0,0,0,1,1,0,};
int muster22[16] = {0,0,1,1,1,0,1,1,0,0,1,1,1,0,1,1,};
int muster23[16] = {0,0,1,1,1,0,1,1,0,0,1,0,1,1,1,1,};
int muster24[16] = {0,0,1,1,1,0,1,1,0,1,1,0,0,1,1,0,};
int muster25[16] = {0,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,};
int muster26[16] = {0,0,1,1,1,0,1,1,0,1,1,1,1,1,0,1,};
int muster27[16] = {0,0,1,1,1,0,1,1,0,0,0,0,0,1,1,1,};
int muster28[16] = {0,0,1,1,1,0,1,1,0,1,1,1,1,1,1,1,};
int muster29[16] = {0,0,1,1,1,0,1,1,0,1,1,0,1,1,1,1,};
int muster30[16] = {0,0,1,0,1,1,1,1,0,1,0,1,1,1,1,1,};
int muster31[16] = {0,0,1,0,1,1,1,1,0,0,0,0,0,1,1,0,};
int muster32[16] = {0,0,1,0,1,1,1,1,0,0,1,1,1,0,1,1,};
int muster33[16] = {0,0,1,0,1,1,1,1,0,0,1,0,1,1,1,1,};
int muster34[16] = {0,0,1,0,1,1,1,1,0,1,1,0,0,1,1,0,};
int muster35[16] = {0,0,1,0,1,1,1,1,0,1,1,0,1,1,0,1,};
int muster36[16] = {0,0,1,0,1,1,1,1,0,1,1,1,1,1,0,1,};
int muster37[16] = {0,0,1,0,1,1,1,1,0,0,0,0,0,1,1,1,};
int muster38[16] = {0,0,1,0,1,1,1,1,0,1,1,1,1,1,1,1,};
int muster39[16] = {0,0,1,0,1,1,1,1,0,1,1,0,1,1,1,1,};
int muster40[16] = {0,1,1,0,0,1,1,0,0,1,0,1,1,1,1,1,};
int muster41[16] = {0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,};
int muster42[16] = {0,1,1,0,0,1,1,0,0,0,1,1,1,0,1,1,};
int muster43[16] = {0,1,1,0,0,1,1,0,0,0,1,0,1,1,1,1,};
int muster44[16] = {0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,};
int muster45[16] = {0,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,};
int muster46[16] = {0,1,1,0,0,1,1,0,0,1,1,1,1,1,0,1,};
int muster47[16] = {0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,1,};
int muster48[16] = {0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,};
int muster49[16] = {0,1,1,0,0,1,1,0,0,1,1,0,1,1,1,1,};
int muster50[16] = {0,1,1,0,1,1,0,1,0,1,0,1,1,1,1,1,};
int muster51[16] = {0,1,1,0,1,1,0,1,0,0,0,0,0,1,1,0,};
int muster52[16] = {0,1,1,0,1,1,0,1,0,0,1,1,1,0,1,1,};
int muster53[16] = {0,1,1,0,1,1,0,1,0,0,1,0,1,1,1,1,};
int muster54[16] = {0,1,1,0,1,1,0,1,0,1,1,0,0,1,1,0,};
int muster55[16] = {0,1,1,0,1,1,0,1,0,1,1,0,1,1,0,1,};
int muster56[16] = {0,1,1,0,1,1,0,1,0,1,1,1,1,1,0,1,};
int muster57[16] = {0,1,1,0,1,1,0,1,0,0,0,0,0,1,1,1,};
int muster58[16] = {0,1,1,0,1,1,0,1,0,1,1,1,1,1,1,1,};
int muster59[16] = {0,1,1,0,1,1,0,1,0,1,1,0,1,1,1,1,};
int muster60[16] = {0,1,1,1,1,1,0,1,0,1,0,1,1,1,1,1,};
void setup()
{
//pinMode Belegung
pinMode(shiftPin_1, OUTPUT);
pinMode(storePin_1, OUTPUT);
pinMode(dataPin_1, OUTPUT);
pinMode(shiftPin_2, OUTPUT);
pinMode(InPut, INPUT);
pinMode(AusG_2, OUTPUT);
pinMode(AusG_3, OUTPUT);
pinMode(AusG_4, OUTPUT);
pinMode(AusG_5, OUTPUT);
pinMode(AusG_6, OUTPUT);
pinMode(AusG_7, OUTPUT);
pinMode(AusG_8, OUTPUT);
pinMode(AusG_9, OUTPUT);
pinMode(AusG_10, OUTPUT);
pinMode(AusG_11, OUTPUT);
pinMode(AusG_12, OUTPUT);
pinMode(AusG_13, OUTPUT);
pinMode(AusG_1, OUTPUT);
pinMode(AusG_0, OUTPUT);
//Standart LOW/HIGH Ausgänge damit keine LED leuchtet
digitalWrite(AusG_2,LOW); digitalWrite(AusG_3,LOW); digitalWrite(AusG_0,LOW); digitalWrite(AusG_1,LOW);
digitalWrite(AusG_6,HIGH); digitalWrite(AusG_7,HIGH); digitalWrite(AusG_8,HIGH); digitalWrite(AusG_9,HIGH);
digitalWrite(AusG_10,HIGH); digitalWrite(AusG_11,HIGH); digitalWrite(AusG_12,HIGH); digitalWrite(AusG_13,HIGH);
digitalWrite(AusG_5,HIGH); digitalWrite(AusG_4,HIGH);
//Festgelegte Delayzeiten
delayZeit=(300);
delayBlink=(500);
//Programmbeginn mit zwei mal - -
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
Taster=digitalRead(InPut);
}
////////////////LOOP//////////////
void loop()
{
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0)
{
start = 1; BStart = 1;
}
if(LED1 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster31[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_0,HIGH); digitalWrite(AusG_4,LOW);
delay(delayZeit);
digitalWrite(AusG_0,LOW); digitalWrite(AusG_4,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED1 = 1;
digitalWrite(AusG_0,HIGH); digitalWrite(AusG_4,LOW);
delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0)
{
start = 1; BStart = 1;
}
if(LED2 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster15[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_2,HIGH); digitalWrite(AusG_8,LOW);
delay(delayZeit);
digitalWrite(AusG_2,LOW); digitalWrite(AusG_8,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED2 = 1;
digitalWrite(AusG_2,HIGH); digitalWrite(AusG_8,LOW);
delay(delayBlink);
digitalWrite(AusG_2,LOW); delay(delayBlink); digitalWrite(AusG_2,HIGH); delay(delayBlink);
digitalWrite(AusG_2,LOW); delay(delayBlink); digitalWrite(AusG_2,HIGH); delay(delayBlink);
digitalWrite(AusG_2,LOW); delay(delayBlink); digitalWrite(AusG_2,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0 && BStart == 0)
{
start = 1; BStart = 1;
}
if(LED3 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster38[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_0,HIGH); digitalWrite(AusG_11,LOW);
delay(delayZeit);
digitalWrite(AusG_0,LOW); digitalWrite(AusG_11,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED3 = 1;
digitalWrite(AusG_0,HIGH); digitalWrite(AusG_11,LOW);
delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0)
{
start = 1; BStart = 1;
}
if(LED4 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster9[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_3,HIGH); digitalWrite(AusG_12,LOW);
delay(delayZeit);
digitalWrite(AusG_3,LOW); digitalWrite(AusG_12,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED4 = 1;
digitalWrite(AusG_3,HIGH); digitalWrite(AusG_12,LOW);
delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0)
{
start = 1; BStart = 1;
}
if(LED5 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster33[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_0,HIGH); digitalWrite(AusG_6,LOW);
delay(delayZeit);
digitalWrite(AusG_0,LOW); digitalWrite(AusG_6,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED5 = 1;
digitalWrite(AusG_0,HIGH); digitalWrite(AusG_6,LOW);
delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0 && BStart == 0)
{
start = 1; BStart = 1;
}
if(LED6 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster7[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_3,HIGH); digitalWrite(AusG_10,LOW);
delay(delayZeit);
digitalWrite(AusG_3,LOW); digitalWrite(AusG_10,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED6 = 1;
digitalWrite(AusG_3,HIGH); digitalWrite(AusG_10,LOW);
delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0)
{
start = 1; BStart = 1;
}
if(LED7 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster39[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_0,HIGH); digitalWrite(AusG_12,LOW);
delay(delayZeit);
digitalWrite(AusG_0,LOW); digitalWrite(AusG_12,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED7 = 1;
digitalWrite(AusG_0,HIGH); digitalWrite(AusG_12,LOW);
delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0)
{
start = 1; BStart = 1;
}
if(LED8 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster1[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_3,HIGH); digitalWrite(AusG_4,LOW);
delay(delayZeit);
digitalWrite(AusG_3,LOW); digitalWrite(AusG_4,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED8 = 1;
digitalWrite(AusG_3,HIGH); digitalWrite(AusG_4,LOW);
delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0 && BStart == 0)
{
start = 1; BStart = 1;
}
if(LED9 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster13[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_2,HIGH); digitalWrite(AusG_6,LOW);
delay(delayZeit);
digitalWrite(AusG_2,LOW); digitalWrite(AusG_6,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED9 = 1;
digitalWrite(AusG_2,HIGH); digitalWrite(AusG_6,LOW);
delay(delayBlink);
digitalWrite(AusG_2,LOW); delay(delayBlink); digitalWrite(AusG_2,HIGH); delay(delayBlink);
digitalWrite(AusG_2,LOW); delay(delayBlink); digitalWrite(AusG_2,HIGH); delay(delayBlink);
digitalWrite(AusG_2,LOW); delay(delayBlink); digitalWrite(AusG_2,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0 && BStart == 0)
{
start = 1; BStart = 1;
}
if(LED10 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster27[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_1,HIGH); digitalWrite(AusG_10,LOW);
delay(delayZeit);
digitalWrite(AusG_1,LOW); digitalWrite(AusG_10,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED10 = 1;
digitalWrite(AusG_1,HIGH); digitalWrite(AusG_10,LOW);
delay(delayBlink);
digitalWrite(AusG_1,LOW); delay(delayBlink); digitalWrite(AusG_1,HIGH); delay(delayBlink);
digitalWrite(AusG_1,LOW); delay(delayBlink); digitalWrite(AusG_1,HIGH); delay(delayBlink);
digitalWrite(AusG_1,LOW); delay(delayBlink); digitalWrite(AusG_1,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0)
{
start = 1; BStart = 1;
}
if(LED11 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster8[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_3,HIGH); digitalWrite(AusG_11,LOW);
delay(delayZeit);
digitalWrite(AusG_3,LOW); digitalWrite(AusG_11,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED11 = 1;
digitalWrite(AusG_3,HIGH); digitalWrite(AusG_11,LOW);
delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0)
{
start = 1; BStart = 1;
}
if(LED12 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster29[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_1,HIGH); digitalWrite(AusG_12,LOW);
delay(delayZeit);
digitalWrite(AusG_1,LOW); digitalWrite(AusG_12,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED12 = 1;
digitalWrite(AusG_1,HIGH); digitalWrite(AusG_12,LOW);
delay(delayBlink);
digitalWrite(AusG_1,LOW); delay(delayBlink); digitalWrite(AusG_1,HIGH); delay(delayBlink);
digitalWrite(AusG_1,LOW); delay(delayBlink); digitalWrite(AusG_1,HIGH); delay(delayBlink);
digitalWrite(AusG_1,LOW); delay(delayBlink); digitalWrite(AusG_1,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0 && BStart == 0)
{
start = 1; BStart = 1;
}
if(LED13 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster40[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_0,HIGH); digitalWrite(AusG_13,LOW);
delay(delayZeit);
digitalWrite(AusG_0,LOW); digitalWrite(AusG_13,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED13 = 1;
digitalWrite(AusG_0,HIGH); digitalWrite(AusG_13,LOW);
delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0)
{
start = 1; BStart = 1;
}
if(LED14 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster31[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_0,HIGH); digitalWrite(AusG_4,LOW);
delay(delayZeit);
digitalWrite(AusG_0,LOW); digitalWrite(AusG_4,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED14 = 1;
digitalWrite(AusG_0,HIGH); digitalWrite(AusG_4,LOW);
delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
digitalWrite(AusG_0,LOW); delay(delayBlink); digitalWrite(AusG_0,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0)
{
start = 1; BStart = 1;
}
if(LED15 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster14[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_2,HIGH); digitalWrite(AusG_7,LOW);
delay(delayZeit);
digitalWrite(AusG_2,LOW); digitalWrite(AusG_7,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED15 = 1;
digitalWrite(AusG_2,HIGH); digitalWrite(AusG_7,LOW);
delay(delayBlink);
digitalWrite(AusG_2,LOW); delay(delayBlink); digitalWrite(AusG_2,HIGH); delay(delayBlink);
digitalWrite(AusG_2,LOW); delay(delayBlink); digitalWrite(AusG_2,HIGH); delay(delayBlink);
digitalWrite(AusG_2,LOW); delay(delayBlink); digitalWrite(AusG_2,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0 && BStart == 0)
{
start = 1; BStart = 1;
}
if(LED16 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster6[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_3,HIGH); digitalWrite(AusG_9,LOW);
delay(delayZeit);
digitalWrite(AusG_3,LOW); digitalWrite(AusG_9,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED16 = 1;
digitalWrite(AusG_3,HIGH); digitalWrite(AusG_9,LOW);
delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0)
{
start = 1; BStart = 1;
}
if(LED17 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster28[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_1,HIGH); digitalWrite(AusG_11,LOW);
delay(delayZeit);
digitalWrite(AusG_1,LOW); digitalWrite(AusG_11,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED17 = 1;
digitalWrite(AusG_1,HIGH); digitalWrite(AusG_11,LOW);
delay(delayBlink);
digitalWrite(AusG_1,LOW); delay(delayBlink); digitalWrite(AusG_1,HIGH); delay(delayBlink);
digitalWrite(AusG_1,LOW); delay(delayBlink); digitalWrite(AusG_1,HIGH); delay(delayBlink);
digitalWrite(AusG_1,LOW); delay(delayBlink); digitalWrite(AusG_1,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0)
{
start = 1; BStart = 1;
}
if(LED18 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster10[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_3,HIGH); digitalWrite(AusG_13,LOW);
delay(delayZeit);
digitalWrite(AusG_3,LOW); digitalWrite(AusG_13,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED18 = 1;
digitalWrite(AusG_3,HIGH); digitalWrite(AusG_13,LOW);
delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0 && BStart == 0)
{
start = 1; BStart = 1;
}
if(LED19 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster21[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_1,HIGH); digitalWrite(AusG_4,LOW);
delay(delayZeit);
digitalWrite(AusG_1,LOW); digitalWrite(AusG_4,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED19 = 1;
digitalWrite(AusG_1,HIGH); digitalWrite(AusG_4,LOW);
delay(delayBlink);
digitalWrite(AusG_1,LOW); delay(delayBlink); digitalWrite(AusG_1,HIGH); delay(delayBlink);
digitalWrite(AusG_1,LOW); delay(delayBlink); digitalWrite(AusG_1,HIGH); delay(delayBlink);
digitalWrite(AusG_1,LOW); delay(delayBlink); digitalWrite(AusG_1,HIGH); delay(delayBlink);
cd = 1;
}
}
Taster=digitalRead(InPut);
if(Taster == HIGH && cd ==0 && BStart == 0)
{
start = 1; BStart = 1;
}
if(LED20 == 0 && start == 1)
{
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster4[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_3,HIGH); digitalWrite(AusG_7,LOW);
delay(delayZeit);
digitalWrite(AusG_3,LOW); digitalWrite(AusG_7,HIGH);
if(BStart == 1 && Taster == LOW)
{
delayZeit = delayZeit + 80;
}
if(delayZeit >= 1000)
{
start = 0; LED20 = 1;
digitalWrite(AusG_3,HIGH); digitalWrite(AusG_7,LOW);
delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
digitalWrite(AusG_3,LOW); delay(delayBlink); digitalWrite(AusG_3,HIGH); delay(delayBlink);
cd = 1;
}
}
if(cd==1 && start == 0)
{
delay (5000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster60[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster59[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster58[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster57[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster56[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster55[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster54[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster53[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster52[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster51[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster50[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_2,LOW);
digitalWrite(AusG_3,LOW);
digitalWrite(AusG_0,LOW);
digitalWrite(AusG_1,LOW);
digitalWrite(AusG_6,HIGH);
digitalWrite(AusG_7,HIGH);
digitalWrite(AusG_8,HIGH);
digitalWrite(AusG_9,HIGH);
digitalWrite(AusG_10,HIGH);
digitalWrite(AusG_11,HIGH);
digitalWrite(AusG_12,HIGH);
digitalWrite(AusG_13,HIGH);
digitalWrite(AusG_5,HIGH);
digitalWrite(AusG_4,HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster49[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster48[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster47[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster46[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster45[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster44[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster43[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster42[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster41[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster40[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster39[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster38[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster37[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster36[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster35[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster34[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster33[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster32[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster31[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster30[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster29[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster28[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster27[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster26[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster25[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster24[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster23[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster22[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster21[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster20[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster19[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster18[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster17[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster16[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster15[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster14[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster13[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster12[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster11[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster10[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster9[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster8[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster7[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster6[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster5[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster4[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster3[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster2[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster1[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(1000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster0[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
delay(3000);
digitalWrite(storePin_1, LOW);
for( int i=0; i<16; i++)
{
digitalWrite(shiftPin_1, LOW); digitalWrite(dataPin_1, muster[i]); digitalWrite(shiftPin_1, HIGH);
}
digitalWrite(storePin_1, HIGH);
digitalWrite(AusG_2,LOW);
digitalWrite(AusG_3,LOW);
digitalWrite(AusG_0,LOW);
digitalWrite(AusG_1,LOW);
digitalWrite(AusG_6,HIGH);
digitalWrite(AusG_7,HIGH);
digitalWrite(AusG_8,HIGH);
digitalWrite(AusG_9,HIGH);
digitalWrite(AusG_10,HIGH);
digitalWrite(AusG_11,HIGH);
digitalWrite(AusG_12,HIGH);
digitalWrite(AusG_13,HIGH);
digitalWrite(AusG_5,HIGH);
digitalWrite(AusG_4,HIGH);
cd = 0;
delayZeit=(300);
delay(2000);
BStart = 0;
}
}
|