Forked PololuLedStrip and modified it to work with the KL25Z. Renamed it to Adafruit_NeoPixel.

Dependents:   idd_hw3 idd_fa15_hw3_lauren_bill_tomas idd_fa15_hw3_lauren_bill_tomas Raiden ... more

Fork of PololuLedStrip by David Grayson

Files at this revision

API Documentation at this revision

Comitter:
tomasero
Date:
Wed Sep 16 22:37:58 2015 +0000
Parent:
22:37bb26b6743c
Child:
24:21d6d7016965
Commit message:
Added example from PololuLedStrip. Modified NeoPixel DataIn pin to PTC8 (pin 6).

Changed in this revision

Examples/LedStripGradient.cpp Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Examples/LedStripGradient.cpp	Wed Sep 16 22:37:58 2015 +0000
@@ -0,0 +1,29 @@
+#include "mbed.h"
+#include "PololuLedStrip.h"
+
+PololuLedStrip ledStrip(PTC8);
+
+#define LED_COUNT 60
+rgb_color colors[LED_COUNT];
+
+Timer timer;
+
+int main()
+{
+    timer.start();
+
+    while(1)
+    {
+        // Update the colors array.
+        uint8_t time = timer.read_ms() >> 2;
+        for(uint32_t i = 0; i < LED_COUNT; i++)
+        {
+            uint8_t x = time - 8*i;
+            colors[i] = (rgb_color){ x, 255 - x, x };
+        }
+    
+        // Send the colors to the LED strip.
+        ledStrip.write(colors, LED_COUNT);
+        wait_ms(10);        
+    }
+}