彩灯条显示

彩灯条 常用的 API

/**
 * @brief: 修改单个彩灯的RGB数据
 * 
 * @param address: 彩灯编号,左边上面第一个为1,右上面第一个为7
 * @param r: 单个彩灯R值
 * @param g: 单个彩灯G值
 * @param b: 单个彩灯B值
 */
void LED_COLOR::Set_LED_Data(uint8_t address, uint8_t r, uint8_t g, uint8_t b)

/**
 * @brief: 修改全部彩灯的缓存,修改后需要调用LED_Updata进行刷新彩灯显示
 * 修改后显示模式恢复为静态,如果需要改变显示模式,需要调用Set_LED_Dynamic
 * 
 * @param data: 显示数据
 */
void LED_COLOR::Set_LEDs_Data(t_color_led_buff data)

/**
 * @brief: 修改多个彩灯的缓存,显示模式恢复为静态显示
 * 
 * @param address: 起始编号
 * @param data: 数据
 * @param size: 数据长度
 */
void LED_COLOR::Set_LEDs_Data(uint8_t address, uint8_t *data, uint8_t size)

/* 
 * 设置彩灯的动态显示模式,有四种模式,
 *   当设置好模式后,编辑好的彩灯显示将一直以该模式显示直到自行改变
 * 
 * @parameters: 动态模式的参数,有四种 0:静态 1:闪烁 2:滚动 3:呼吸
 * @return: 
 */
void LED_COLOR::Set_LED_Dynamic(uint8_t dynamicMode)

/**
 * @brief: 依据显示内存更新显示
 * 
 */
void LED_COLOR::LED_Updata(void)

/**
 * @brief: 关闭彩灯显示
 * 
 */
void LED_COLOR::LED_OFF(void)


Tbot I 系统编程示范

LED_COLOR::t_color_led_buff colorData =  { \
    {182, 180, 245}, {132, 129, 239}, {90, 86, 235}, {44, 39, 228}, {29, 24, 205}, {22, 19, 155}, \
    {182, 180, 245}, {132, 129, 239}, {90, 86, 235}, {44, 39, 228}, {29, 24, 205}, {22, 19, 155} \
    };
LED_Color.Set_LEDs_Data(colorData);
LED_Color.Set_LED_Dynamic(LED_COLOR::COLOR_MODE_BREATH);


示例程序: ColorLEDs.ino

results matching ""

    No results matching ""