Vergleiche mal hiermit:
Code:... void loop() { const byte ZWINKERLAENGE = 255; // hier Zwinkerlaenge einstellbar static byte a = 0; // byte -> max 256 loop-Zyklen static bool b = false; // schaltvariable fuers Zwinkern int i; a++; if (a == ZWINKERLAENGE) { a = 0; b = !b; } for (i = 0; i<8; i++) { digitalWrite(LATCH, LOW); shiftOut(DATA, CLOCK, MSBFIRST, b? ~smile[i] : ~smile1[i]); shiftOut(DATA, CLOCK, MSBFIRST, binary[i]); digitalWrite(LATCH, HIGH); delay(1); } }
Lesezeichen