71#define DEFAULT_MAX_LED_NUMBER (32)
87#ifndef ME_PORT_DEFINED
122 MeRGBLed(uint8_t port, uint8_t led_num);
136 MeRGBLed(uint8_t port, uint8_t slot, uint8_t led_num);
145 MeRGBLed(uint8_t port);
156 MeRGBLed(uint8_t port, uint8_t led_num);
163#ifdef ME_PORT_DEFINED
178 void reset(uint8_t port);
196 void reset(uint8_t port,uint8_t slot);
212 void setpin(uint8_t port);
285bool setColorAt(uint8_t index, uint8_t red, uint8_t green, uint8_t blue);
308 bool setColor(uint8_t index, uint8_t red, uint8_t green, uint8_t blue);
329 bool setColor(uint8_t red, uint8_t green, uint8_t blue);
346 bool setColor(uint8_t index,
long value);
404 void rgbled_sendarray_mask(uint8_t *array, uint16_t length, uint8_t pinmask, uint8_t *port);
406 const volatile uint8_t *ws2812_port;
407 volatile uint8_t *ws2812_port_reg;
Configuration file of library.
Header for MePort.cpp module.
Port Mapping for RJ25.
Definition MePort.h:128
Driver for W2812 full-color LED.
Definition MeRGBLed.h:92
void reset(uint8_t port)
Definition MeRGBLed.cpp:200
void fillPixelsBak(uint8_t red, uint8_t green, uint8_t blue)
Definition MeRGBLed.cpp:379
cRGB getColorAt(uint8_t index)
Definition MeRGBLed.cpp:328
bool setColorAt(uint8_t index, uint8_t red, uint8_t green, uint8_t blue)
Definition MeRGBLed.cpp:411
uint8_t getNumber(void)
Definition MeRGBLed.cpp:356
bool setColor(uint8_t index, uint8_t red, uint8_t green, uint8_t blue)
Definition MeRGBLed.cpp:445
void show(void)
Definition MeRGBLed.cpp:706
void setNumber(uint8_t num_led)
Definition MeRGBLed.cpp:290
MeRGBLed(void)
Definition MeRGBLed.cpp:75
Class for RGB Led Module.
Definition MeRGBLed.h:75