91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 24KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-01
  • 語言: 其他
  • 標(biāo)簽: esp32??rmt??

資源簡介

esp32 sdk編程利用rmt驅(qū)動ws2812七彩燈,實(shí)現(xiàn)彩虹漸變效果。對應(yīng)的博客 https://blog.csdn.net/xh870189248/article/details/90897877

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?“ws2812.h“

#define?WS2812_PIN?22
#define?WS2812_COUNTS?20?//?燈珠個數(shù)
#define?delay_ms(ms)?vTaskDelay((ms)?/?portTICK_RATE_MS)

/**
?*?@description:?彩虹漸變效果演示
?*?@param?{type}?
?*?@return:?
?*/
void?TaskRainbow(void?*pvParameters)
{
??const?uint8_t?anim_step?=?10;
??const?uint8_t?anim_max?=?250;

??const?uint8_t?delay?=?25;?//?2種顏色之間的漸變時間間隔

??rgbValue?color?=?getRGBValue(anim_max?0?0);
??uint8_t?step?=?0;
??rgbValue?color2?=?getRGBValue(anim_max?0?0);
??uint8_t?step2?=?0;
??rgbValue?*pixels;

??pixels?=?malloc(sizeof(rgbValue)?*?WS2812_COUNTS);

??while?(1)
??{
????color?=?color2;
????step?=?step2;

????for?(uint8_t?i?=?0;?i?????{
??????pixels[i]?=?color;

??????if?(i?==?1)
??????{
????????color2?=?color;
????????step2?=?step;
??????}

??????switch?(step)
??????{
??????case?0:
????????color.g?+=?anim_step;
????????if?(color.g?>=?anim_max)
??????????step++;
????????break;
??????case?1:
????????color.r?-=?anim_step;
????????if?(color.r?==?0)
??????????step++;
????????break;
??????case?2:
????????color.b?+=?anim_step;
????????if?(color.b?>=?anim_max)
??????????step++;
????????break;
??????case?3:
????????color.g?-=?anim_step;
????????if?(color.g?==?0)
??????????step++;
????????break;
??????case?4:
????????color.r?+=?anim_step;
????????if?(color.r?>=?anim_max)
??????????step++;
????????break;
??????case?5:
????????color.b?-=?anim_step;
????????if?(color.b?==?0)
??????????step?=?0;
????????break;
??????}
????}

????ws2812_setColors(pixels);

????delay_ms(delay);
??}
}

void?app_main()
{
??nvs_flash_init();

??//初始化
??ws2812_init(WS2812_PIN?WS2812_COUNTS);
??//彩虹漸變效果演示
??//xTaskCreate(TaskRainbow?“TaskRainbow?Demo“?4096?NULL?10?NULL);


??/*??下面演示如果看到實(shí)際效果應(yīng)該是??紅色---綠色---藍(lán)色
???*???但是如果看到的是???綠色---紅色---藍(lán)色?請?zhí)鎿Q調(diào)用?ws2812_setColor_grb()方法即可!
???*?????原因在于:不同的燈珠生產(chǎn)商家定義不一樣
???*/
??while?(1)
??{
????ws2812_setColor(25400);//紅色
????delay_ms(1000);
????ws2812_setColor(02540);//綠色
????delay_ms(1000);
????ws2812_setColor(00254);//藍(lán)色
????delay_ms(1000);
??}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-06-03?15:46??10_ws2812_RMT\
?????目錄???????????0??2019-06-03?14:41??10_ws2812_RMT\components\
?????目錄???????????0??2019-06-03?14:41??10_ws2812_RMT\components\ws2812\
?????文件?????????197??2019-06-03?12:00??10_ws2812_RMT\components\ws2812\component.mk
?????目錄???????????0??2019-06-03?14:41??10_ws2812_RMT\components\ws2812\include\
?????文件????????1143??2019-06-03?12:03??10_ws2812_RMT\components\ws2812\include\ws2812.h
?????目錄???????????0??2019-06-03?14:41??10_ws2812_RMT\components\ws2812\lib\
?????文件???????29420??2019-06-03?12:01??10_ws2812_RMT\components\ws2812\lib\libws2812.a
?????目錄???????????0??2019-06-03?15:46??10_ws2812_RMT\main\
?????文件?????????466??2018-06-07?21:09??10_ws2812_RMT\main\component.mk
?????文件????????2516??2019-06-03?15:46??10_ws2812_RMT\main\main.c
?????文件?????????184??2019-06-03?09:50??10_ws2812_RMT\Makefile
?????文件??????????27??2019-06-03?15:46??10_ws2812_RMT\README.md
?????文件???????24877??2019-06-03?09:51??10_ws2812_RMT\sdkconfig
?????文件???????24884??2019-06-03?09:51??10_ws2812_RMT\sdkconfig.old

評論

共有 條評論