War so gemeint:
Code:
int latchPin = 4;
int clockPin = 3;
int dataPin = 2;
void setup()
{
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
ledLine();
}
void loop(){}
void ledLine()
{
long data = 0; // alle Bits aus -> alle LEDs aus
while (data <= 1048576)
{
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, data >>16);
shiftOut(dataPin, clockPin, MSBFIRST, data >>8);
shiftOut(dataPin, clockPin, MSBFIRST, data);
digitalWrite(latchPin, HIGH);
data = (data<<1)+1;
delay(1000);
}
}
Lesezeichen