Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of SD600A by
Diff: LPD8806.h
- Revision:
- 0:12e734116fea
- Child:
- 1:6ebd3ac910b6
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/LPD8806.h Fri Dec 16 03:16:50 2011 +0000
@@ -0,0 +1,39 @@
+// Mbed library to control LPD8806-based RGB LED Strips
+// (c) 2011 Jelmer Tiete
+// This library is ported from the Arduino implementation of Adafruit Industries
+// found at: http://github.com/adafruit/LPD8806
+// and their strips: http://www.adafruit.com/products/306
+// Released under the MIT License: http://mbed.org/license/mit
+
+/*****************************************************************************/
+
+#include "mbed.h"
+#ifndef MBED_LPD8806_H
+#define MBED_LPD8806_H
+
+class LPD8806 {
+
+ public:
+
+ LPD8806(uint16_t n);
+ void
+ begin(void),
+ show(void),
+ setPixelColor(uint16_t n, uint8_t r, uint8_t g, uint8_t b),
+ setPixelColor(uint16_t n, uint32_t c);
+ uint16_t
+ numPixels(void);
+ uint32_t
+ Color(uint8_t, uint8_t, uint8_t);
+
+ private:
+
+ uint8_t
+ *pixels; // Holds LED color values
+ uint16_t
+ numLEDs; // Number of RGB LEDs in strand
+
+ void
+ writezeros(uint16_t n);
+};
+#endif
\ No newline at end of file
