Example program for the Seeed Studio Grove RGB Chainable LED's.
Dependencies: Chainable_RGB_LED mbed
Fork of be_colorful by
main.cpp
- Committer:
- sam_grove
- Date:
- 2015-05-03
- Revision:
- 3:9e2ef62d62b4
- Parent:
- 2:4dae2f80828e
File content as of revision 3:9e2ef62d62b4:
#include "mbed.h" #include "ChainableLED.h" #define NUM_LED 3 // ChainableLED(clk, data, number_of_leds) ChainableLED color_led(D6, D7, NUM_LED); int main() { uint8_t index = 0; while(1) { // generate random RGB values for LED's uint8_t R = rand(); uint8_t G = rand(); uint8_t B = rand(); // print message to terminal printf("index = %d, R=%x,G=%x,B=%x,",index,R,G,B); // ChainableLED.setColorRGB(index_of_led, red, green, blue) color_led.setColorRGB(index++, R, G, B); // increase brightness cascade down chain of LED's index = ((index+1) % NUM_LED); // cycle through LED's wait(0.05); } }