The Eyes and the upper Fangs:

It's all going up over the next couple of days....
The eyes are three one-watt LED's per color, RGB plus White. They are being fed by LM317 current sources and switched/faded with PWM via small-signal NPN transistors. I have to change the base resistors though, I made a miscalculation... the LED's are only getting around 120mA in this video, as opposed to the 350mA that they want. I've left it that way during the rest of the building as at 350mA the afterimages last for hours.. The whites are also not on in this video, they are just too dang blinding at the moment. The Arduino is just running an extremely basic random fade program:
int redPin=9;
int greenPin=10;
int bluePin=11;
int whitePin=6;
int RedLevel=128;
int GreenLevel=128;
int BlueLevel=128;
int WhiteLevel=128;
int RedFade, BlueFade, GreenFade,WhiteFade;
void setup() {
pinMode(redPin,OUTPUT);
pinMode(greenPin,OUTPUT);
pinMode(bluePin,OUTPUT);
pinMode(whitePin,OUTPUT);
randomSeed(analogRead(0));
}
void loop() {
RedFade=random(4);
GreenFade=random(4);
BlueFade=random(4);
WhiteFade=random(4);
for(int i=1; i<5000; i++){
RedLevel=RedLevel+RedFade;
GreenLevel=GreenLevel+GreenFade;
BlueLevel=BlueLevel+BlueFade;
WhiteLevel=WhiteLevel+WhiteFade;
if(RedLevel<0 || RedLevel>255) {RedFade=0-RedFade; RedLevel=RedLevel+RedFade; }
if(GreenLevel<0 || GreenLevel>255) {GreenFade=0-GreenFade; GreenLevel=GreenLevel+GreenFade; }
if(BlueLevel<0 || BlueLevel>255) {BlueFade=0-BlueFade; BlueLevel=BlueLevel+BlueFade; }
if(WhiteLevel<0 || WhiteLevel>255) {WhiteFade=0-WhiteFade; WhiteLevel=WhiteLevel+WhiteFade; }
analogWrite(redPin,RedLevel);
analogWrite(greenPin,GreenLevel);
analogWrite(bluePin,BlueLevel);
analogWrite(whitePin,WhiteLevel);
delay(10);
}
}
Sure it's silly...
So, has anyone else Arduino-ized Halloween this year?