27 #include <mraa/aio.hpp>
29 #include <mraa/gpio.hpp>
31 #include <mraa/spi.hpp>
70 LPD8806 (
int bus,
int csn, uint16_t pixelCount);
84 void setPixelColor (uint16_t pixelOffset, uint8_t r, uint8_t g, uint8_t b);
106 mraa::Gpio m_csnPinCtx;
109 uint8_t m_pixelsCount;
111 uint8_t readRegister (uint8_t reg);
112 void writeRegister (uint8_t reg, uint8_t data);
117 mraa::Result CSOn ();
122 mraa::Result CSOff ();
API for the LPD8806 RGB LED Strip Controller.
Definition: lpd8806.hpp:60
void setPixelColor(uint16_t pixelOffset, uint8_t r, uint8_t g, uint8_t b)
Definition: lpd8806.cxx:80
std::string name()
Definition: lpd8806.hpp:99
~LPD8806()
Definition: lpd8806.cxx:73
uint16_t getStripLength(void)
Definition: lpd8806.cxx:100
void show(void)
Definition: lpd8806.cxx:90
LPD8806(int bus, int csn, uint16_t pixelCount)
Definition: lpd8806.cxx:35