Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ATTiny85 based Christmas ornament
- // Written by Brian Gosney aka UnaClocker December 2011
- // Creative Commons FTW
- void setup() {
- pinMode(0, OUTPUT); // Clock pin
- pinMode(1, OUTPUT); // Data pin
- pinMode(2, OUTPUT); // Latch pin
- pinMode(3, INPUT); // Analog input for randomizer
- randomSeed(analogRead(3)); // Doesn't NEED to be random, but why not..
- }
- void loop() {
- pinMode(2, LOW); // Drop the latch pin
- delay(20);
- shiftOut(1, 0, MSBFIRST, random(255)); // shift out a random number, causing random lights to come on.
- delay(20);
- pinMode(2, HIGH); // Raise the latch, activating the new set of lights.
- int temp = random(15)+1; // Random number between 1 and 15
- delay(temp*100); // Delay between 100 and 1500ms.
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement