217浏览
查看: 217|回复: 3

[项目] 【花雕学编程】Arduino动手做(232)---板载RGB灯逐渐变色

[复制链接]
【花雕学编程】Arduino动手做(232)---板载RGB灯逐渐变色图1

【花雕学编程】Arduino动手做(232)---板载RGB灯逐渐变色图3

【花雕学编程】Arduino动手做(232)---板载RGB灯逐渐变色图2

驴友花雕  中级技神
 楼主|

发表于 2024-9-23 14:54:30

【花雕学编程】Arduino动手做(232)---板载RGB灯逐渐变色

搜索并安装“Freenove_WS2812_Lib_for_ESP32” 库
链接:https://github.com/Freenove/Freenove_WS2812_Lib_for_ESP32

【花雕学编程】Arduino动手做(232)---板载RGB灯逐渐变色图1

【花雕学编程】Arduino动手做(232)---板载RGB灯逐渐变色图2

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-9-23 14:57:01

【花雕学编程】Arduino动手做(232)---板载RGB灯逐渐变色

  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
   实验二百三十二:ESP32-S3 WROOM N16R8 CAM开发板WiFi+蓝牙模块
   OV2640/5640摄像头模组
  {花雕动手做}实验之三:使RGB板载灯逐渐亮起不同的颜色

实验开源代码

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  3.    实验二百三十二:ESP32-S3 WROOM N16R8 CAM开发板WiFi+蓝牙模块
  4.    OV2640/5640摄像头模组
  5.   {花雕动手做}实验之三:使RGB板载灯逐渐亮起不同的颜色
  6. */
  7. #include "Freenove_WS2812_Lib_for_ESP32.h"
  8. #define LEDS_COUNT  8   // LED的数量
  9. #define LEDS_PIN    48  // 定义连接到Freenove 8 LED灯带的引脚
  10. #define CHANNEL     0   // RMT模块通道
  11. Freenove_ESP32_WS2812 strip = Freenove_ESP32_WS2812(LEDS_COUNT, LEDS_PIN, CHANNEL, TYPE_GRB);
  12. int m_color[5][3] = { {255, 0, 0}, {0, 255, 0}, {0, 0, 255}, {255, 255, 255}, {0, 0, 0} };
  13. int delayval = 100;
  14. void setup() {
  15.   strip.begin();
  16.   strip.setBrightness(10);
  17. }
  18. void loop() {
  19.   for (int j = 0; j < 5; j++) {
  20.     for (int i = 0; i < LEDS_COUNT; i++) {
  21.       strip.setLedColorData(i, m_color[j][0], m_color[j][1], m_color[j][2]); // 设置颜色数据
  22.       strip.show();   // 发送颜色数据到LED,并显示
  23.       delay(delayval); // 每个LED的间隔时间
  24.     }
  25.     delay(500);       // 每组颜色的间隔时间
  26.   }
  27. }
复制代码


回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-9-23 15:05:03

【花雕学编程】Arduino动手做(232)---板载RGB灯逐渐变色

实验场景图,红色,绿色

【花雕学编程】Arduino动手做(232)---板载RGB灯逐渐变色图1

【花雕学编程】Arduino动手做(232)---板载RGB灯逐渐变色图2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail