This project was to add some night lighting to my AR-Drone quadcopter.
I started with 2 strings of RadioShack TM1803 programmable RGB LEDs and an Arduino micro.
The Arduino code uses this library:
FastLED LED animation library for Arduino (formerly FastSPI_LED)
There are 27 LEDs on each side, addressed as groups of 3.
#include "FastLED.h"
// Define the array of leds
CRGB ledsl[9];
CRGB ledsr[9];
void setup() { FastLED.addLeds<tm1803, 3="">(ledsl, 9);
FastLED.addLeds<tm1803, 4="">(ledsr, 9);
}
void loop() {
ledsl[0] = CRGB::Green;
ledsl[1] = CRGB::Green;
ledsl[2] = CRGB::Green;
ledsl[3] = CRGB::Green;
ledsl[4] = CRGB::Yellow;
ledsl[5] = CRGB::Black;
ledsl[6] = CRGB::Black;
ledsl[7] = CRGB::Black;
ledsl[8] = CRGB::Black;
ledsr[0] = CRGB::Green;
ledsr[1] = CRGB::Green;
ledsr[2] = CRGB::Green;
ledsr[3] = CRGB::Green;
ledsr[4] = CRGB::Blue;
ledsr[5] = CRGB::Black;
ledsr[6] = CRGB::Black;
ledsr[7] = CRGB::Black;
ledsr[8] = CRGB::Black;
FastLED.show();
delay(50);
ledsl[0] = CRGB::Black;
ledsl[1] = CRGB::Black;
ledsl[2] = CRGB::Black;
ledsl[3] = CRGB::Black;
ledsl[5] = CRGB::Red;
ledsl[6] = CRGB::Red;
ledsl[7] = CRGB::Red;
ledsl[8] = CRGB::Red;
ledsr[0] = CRGB::Black;
ledsr[1] = CRGB::Black;
ledsr[2] = CRGB::Black;
ledsr[3] = CRGB::Black;
ledsr[5] = CRGB::Red;
ledsr[6] = CRGB::Red;
ledsr[7] = CRGB::Red;
ledsr[8] = CRGB::Red;
FastLED.show();
delay(50);
}Enjoy the video!
Scott
Top Comments