Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int SER = 3;
- const int LATCH = 5;
- const int CLK = 4;
- int LedVals[9] = {0,1,3,7,15,31,63,127,255};
- int BacklLedVals[9] = {255,127,63,31,15,7,3,1,0};
- int newLed[9] = {0,1,3,7,15,31,63,127,255};
- int backNewLed[9] = {255,127,63,31,15,7,3,1,0};
- void setup()
- {
- // put your setup code here, to run once:
- pinMode(SER, OUTPUT);
- pinMode(LATCH, OUTPUT);
- pinMode(CLK, OUTPUT);
- digitalWrite(LATCH, LOW);
- shiftOut(SER, CLK, MSBFIRST, B11111111);
- digitalWrite(LATCH, HIGH);
- delay(200);
- digitalWrite(LATCH, LOW);
- shiftOut(SER, CLK, MSBFIRST, B00000000;
- digitalWrite(LATCH, HIGH);
- }
- void effect(int[] seq[])
- {
- for(int i=0; i<8; i++)
- {
- digitalWrite(LATCH, LOW);
- shiftOut(SER, CLK, MSBFIRST, seq[i]);
- digitalWrite(LATCH, HIGH);
- delay (200);
- }
- }
- void loop()
- {
- effect(ledVals[]);
- effect(backLedVals);
- effect(newLed);
- effect(backNewLed);
- }
Add Comment
Please, Sign In to add comment