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
Revision 24:21d6d7016965, committed 2015-09-17
- Comitter:
- tomasero
- Date:
- Thu Sep 17 02:12:45 2015 +0000
- Parent:
- 23:a3c2ccd5870c
- Commit message:
- To my understanding, the common gpio library no longer supports gpio_init having three arguments where the third is the pin mode. Thus, I modified the PololuLedStrip constructor to utilize gpio_init_out(&gpio, pinName); so that is sets it to output.
Changed in this revision
| Examples/LedStripGradient.cpp | Show annotated file Show diff for this revision Revisions of this file |
| PololuLedStrip.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/Examples/LedStripGradient.cpp Wed Sep 16 22:37:58 2015 +0000
+++ b/Examples/LedStripGradient.cpp Thu Sep 17 02:12:45 2015 +0000
@@ -1,29 +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);
- }
-}
+//#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);
+// }
+//}
--- a/PololuLedStrip.cpp Wed Sep 16 22:37:58 2015 +0000
+++ b/PololuLedStrip.cpp Thu Sep 17 02:12:45 2015 +0000
@@ -38,7 +38,7 @@
PololuLedStrip::PololuLedStrip(PinName pinName)
{
- gpio_init(&gpio, pinName, PIN_OUTPUT);
+ gpio_init_out(&gpio, pinName);
}
void PololuLedStrip::write(rgb_color * colors, unsigned int count)
