15053浏览
楼主: 驴友花雕

[项目] 【花雕动手做】看见声音,基于Arduino系列音乐可视器(29)

[复制链接]

驴友花雕  中级技神
 楼主|

发表于 2022-10-26 22:05:23

实验场景图

【花雕动手做】看见声音,基于Arduino系列音乐可视器(29)图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-27 07:59:32

  【花雕动手做】有趣好玩的音乐可视化系列项目(29)--16X16硬屏灯
  项目之六:Arduino 和 FastLED多彩音乐节奏灯

  1. /*
  2.   【花雕动手做】有趣好玩的音乐可视化系列项目(29)--16X16硬屏灯
  3.   项目之六:Arduino 和 FastLED多彩音乐节奏灯
  4. */
  5. #include <FastLED.h>
  6. #define SAMPLEPERIODUS 200
  7. #define MIC_PIN A0
  8. #define LED_DT 6
  9. #define COLOR_ORDER GRB
  10. #define LED_TYPE WS2812
  11. #define NUM_LEDS 256
  12. uint8_t max_bright = 33;
  13. struct CRGB leds[NUM_LEDS];
  14. CRGBPalette16 currentPalette = RainbowColors_p;
  15. CRGBPalette16 targetPalette;
  16. void setup() {
  17.   pinMode(LED_BUILTIN, OUTPUT);
  18.   LEDS.addLeds<LED_TYPE, LED_DT, COLOR_ORDER>(leds, NUM_LEDS);
  19.   FastLED.setBrightness(max_bright);
  20. }
  21. float bassFilter(float sample) {
  22.   static float xv[3] = {0, 0, 0}, yv[3] = {0, 0, 0};
  23.   xv[0] = xv[1]; xv[1] = xv[2];
  24.   xv[2] = sample / 9.1f;
  25.   yv[0] = yv[1]; yv[1] = yv[2];
  26.   yv[2] = (xv[2] - xv[0]) + (-0.7960060012f * yv[0]) + (1.7903124146f * yv[1]);
  27.   return yv[2];
  28. }
  29. float envelopeFilter(float sample) {
  30.   static float xv[2] = {0, 0}, yv[2] = {0, 0};
  31.   xv[0] = xv[1];
  32.   xv[1] = sample / 160.f;
  33.   yv[0] = yv[1];
  34.   yv[1] = (xv[0] + xv[1]) + (0.9875119299f * yv[0]);
  35.   return yv[1];
  36. }
  37. float beatFilter(float sample) {
  38.   static float xv[3] = {0, 0, 0}, yv[3] = {0, 0, 0};
  39.   xv[0] = xv[1]; xv[1] = xv[2];
  40.   xv[2] = sample / 7.015f;
  41.   yv[0] = yv[1]; yv[1] = yv[2];
  42.   yv[2] = (xv[2] - xv[0]) + (-0.7169861741f * yv[0]) + (1.4453653501f * yv[1]);
  43.   return yv[2];
  44. }
  45. void loop() {
  46.   unsigned long time = micros();
  47.   float sample, value, envelope, beat, thresh, micLev;
  48.   for (uint8_t i = 0; ; ++i) {
  49.     sample = (float)analogRead(MIC_PIN);
  50.     micLev = ((micLev * 67) + sample) / 68;
  51.     sample -= micLev;
  52.     value = bassFilter(sample);
  53.     value = abs(value);
  54.     envelope = envelopeFilter(value);
  55.     if (i == 200) {
  56.       beat = beatFilter(envelope);
  57.       thresh = 0.02f * 75.;
  58.       if (beat > thresh) {
  59.         digitalWrite(LED_BUILTIN, LOW);
  60.         int strt = random8(NUM_LEDS / 2);
  61.         int ende = strt + random8(NUM_LEDS / 2);
  62.         for (int i = strt; i < ende; i++) {
  63.           uint8_t index = inoise8(i * 30, millis() + i * 30);
  64.           leds[i] = ColorFromPalette(currentPalette, index, 255, LINEARBLEND);
  65.         }
  66.       } else {
  67.         digitalWrite(LED_BUILTIN, HIGH);
  68.       }
  69.       i = 0;
  70.     }
  71.     EVERY_N_SECONDS(5) {
  72.       uint8_t baseC = random8();
  73.       targetPalette = CRGBPalette16(CHSV(baseC + random8(32), 255, random8(128, 255)),
  74.                                     CHSV(baseC + random8(64), 255, random8(128, 255)),
  75.                                     CHSV(baseC + random8(64), 192, random8(128, 255)),
  76.                                     CHSV(baseC + random8(),   255, random8(128, 255)));
  77.     }
  78.     EVERY_N_MILLISECONDS(50) {
  79.       uint8_t maxChanges = 24;
  80.       nblendPaletteTowardPalette(currentPalette, targetPalette, maxChanges);
  81.     }
  82.     EVERY_N_MILLIS(50) {
  83.       fadeToBlackBy(leds, NUM_LEDS, 64);
  84.       FastLED.show();
  85.     }
  86.     for (unsigned long up = time + SAMPLEPERIODUS; time > 20 && time < up; time = micros()) {  }
  87.   } // for i
  88. } // loop()
复制代码


回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-27 08:40:17

本帖最后由 驴友花雕 于 2022-10-27 08:42 编辑

实验场景图  动态图

【花雕动手做】看见声音,基于Arduino系列音乐可视器(29)图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-27 08:50:04

实验的视频记录
优酷:
B站:https://www.bilibili.com/video/B ... 87403d97f8d3cc0b7e5



回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-27 08:55:27

实验场景图

【花雕动手做】看见声音,基于Arduino系列音乐可视器(29)图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-29 11:13:05

镜像扩展的实验场景图

【花雕动手做】看见声音,基于Arduino系列音乐可视器(29)图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-29 11:20:53

实验的视频记录
优酷:
B站:https://www.bilibili.com/video/B ... 87403d97f8d3cc0b7e5



回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-29 11:23:01

实验场景图  动态图

【花雕动手做】看见声音,基于Arduino系列音乐可视器(29)图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-29 11:30:56

【花雕动手做】有趣好玩音乐可视化16X16硬屏灯(镜像扩展)之二

实验的视频记录
优酷:
B站:https://www.bilibili.com/video/B ... 87403d97f8d3cc0b7e5




回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-29 11:33:14

实验场景图

【花雕动手做】看见声音,基于Arduino系列音乐可视器(29)图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-29 11:38:03

【花雕动手做】有趣好玩音乐可视化16X16硬屏灯(镜像扩展)之三

实验的视频记录
优酷:
B站:https://www.bilibili.com/video/B ... 87403d97f8d3cc0b7e5




回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-29 12:37:18

实验场景图

【花雕动手做】看见声音,基于Arduino系列音乐可视器(29)图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-29 12:49:02

【花雕动手做】有趣好玩音乐可视化16X16硬屏灯(组合镜像)

实验场景图

【花雕动手做】看见声音,基于Arduino系列音乐可视器(29)图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-29 13:09:33

实验场景图  动态图

【花雕动手做】看见声音,基于Arduino系列音乐可视器(29)图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-29 13:35:07

【花雕动手做】有趣好玩音乐可视化16X16硬屏灯(组合镜像)

实验的视频记录
优酷:https://v.youku.com/v_show/id_XN ... hcb.playlsit.page.3
B站:https://www.bilibili.com/video/B ... 87403d97f8d3cc0b7e5



回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-29 15:19:16

实验场景图

【花雕动手做】看见声音,基于Arduino系列音乐可视器(29)图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-29 15:33:09

【花雕动手做】有趣好玩音乐可视化16X16硬屏灯(组合镜像)之二

实验的视频记录
优酷:https://v.youku.com/v_show/id_XN ... hcb.playlsit.page.1
B站:https://www.bilibili.com/video/B ... 87403d97f8d3cc0b7e5



回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-29 15:41:21

【花雕动手做】有趣好玩音乐可视化16X16硬屏灯(组合镜像)之三

实验的视频记录
优酷:https://v.youku.com/v_show/id_XN ... hcb.playlsit.page.5
B站:https://www.bilibili.com/video/B ... 87403d97f8d3cc0b7e5



回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-10-29 15:45:20

实验场景图

【花雕动手做】看见声音,基于Arduino系列音乐可视器(29)图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-11-7 17:58:52

Arduino 系列传感器和执行器模块实验目录清单:
一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)
https://mc.dfrobot.com.cn/thread-280845-1-1.html
连杆形式的腿机构十一种:盘点机器人行走背后的机械原理
https://mc.dfrobot.com.cn/thread-308097-1-1.html
【花雕动手做】超低成本,尝试五十元的麦克纳姆轮小车!
https://mc.dfrobot.com.cn/thread-307863-1-1.html
【花雕动手做】超迷你哦,用徽商香烟盒做个智能小车!
https://mc.dfrobot.com.cn/thread-307907-1-1.html
【花雕动手做】太搞笑啦,一支胶管制成二只蠕动机器人
https://mc.dfrobot.com.cn/thread-308046-1-1.html
【花雕动手做】快餐盒盖,极低成本搭建机器人实验平台
https://mc.dfrobot.com.cn/thread-308063-1-1.html
【花雕动手做】特别苗条,使用微波传感器控制的纤细小车
https://mc.dfrobot.com.cn/thread-308866-1-1.html
【花雕动手做】脑洞大开、五花八门的简易机器人66种
https://mc.dfrobot.com.cn/thread-307900-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(1)---LED节奏灯
https://mc.dfrobot.com.cn/thread-311167-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(2)---OLED频谱灯
https://mc.dfrobot.com.cn/thread-311174-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(3)---RGB律动灯
https://mc.dfrobot.com.cn/thread-311183-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(4)---WS2812条灯
https://mc.dfrobot.com.cn/thread-311190-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(5)---WS2812柱跳灯
https://mc.dfrobot.com.cn/thread-311192-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(6)---点阵频谱灯
https://mc.dfrobot.com.cn/thread-311201-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(7)---大方格频谱灯
https://mc.dfrobot.com.cn/thread-311364-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(8)---四位32段点阵屏
https://mc.dfrobot.com.cn/thread-311490-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(9)---X Music Spectrum
https://mc.dfrobot.com.cn/thread-311627-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(10)---WS2812硬板屏
https://mc.dfrobot.com.cn/thread-311641-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(11)---WS2812幻彩灯带
https://mc.dfrobot.com.cn/thread-313648-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(12)---米管快速节奏灯
https://mc.dfrobot.com.cn/thread-313708-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(13)---有机棒立柱灯
https://mc.dfrobot.com.cn/thread-313723-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(14)---水杯水瓶灯
https://mc.dfrobot.com.cn/thread-313803-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(15)--横排LED方管灯
https://mc.dfrobot.com.cn/thread-313811-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(16)--热干胶棒棒灯
https://mc.dfrobot.com.cn/thread-313844-1-1.html
【花雕动手做】有趣好玩音乐可视化系列(17)--光导纤维灯
https://mc.dfrobot.com.cn/thread-313867-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(18)--LED平面板灯
https://mc.dfrobot.com.cn/thread-313951-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(19)--通体光纤灯
https://mc.dfrobot.com.cn/thread-313962-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(20)--首饰盒镜子灯
https://mc.dfrobot.com.cn/thread-313969-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(21)--CD 光盘灯
https://mc.dfrobot.com.cn/thread-313984-1-1.html
【花雕动手做】看见声音,基于Arduino系列音乐可视器(22)--LED无限魔方
https://mc.dfrobot.com.cn/thread-313994-1-1.html
【花雕动手做】有趣好玩的音乐可视化(23)--3合1闪点光纤
https://mc.dfrobot.com.cn/thread-314168-1-1.html
【花雕动手做】有趣好玩的音乐可视化(24)--无限LED镜子灯
https://mc.dfrobot.com.cn/thread-314180-1-1.html
【花雕动手做】有趣好玩音乐可视化(25)--水龙卷旋涡灯
https://mc.dfrobot.com.cn/thread-314231-1-1.html
【花雕动手做】有趣好玩音乐可视化系列(26)--LED 超立方体
https://mc.dfrobot.com.cn/thread-314244-1-1.html
【花雕动手做】有趣好玩的音乐可视化(27)--磁搅LED水旋灯
https://mc.dfrobot.com.cn/thread-314273-1-1.html
【花雕动手做】有趣好玩的音乐可视化系列项目(28)--LED乒乓球灯
https://mc.dfrobot.com.cn/thread-314321-1-1.html
【花雕动手做】有趣好玩的音乐可视化系列项目(29)--16X16硬屏灯
https://mc.dfrobot.com.cn/thread-314474-1-1.html
【花雕动手做】有趣好玩的音乐可视化(30)--P6 LED单元板
https://mc.dfrobot.com.cn/thread-314540-1-1.html


实验一百五十八:QMC5883L电子指南针罗盘模块 三轴磁场传感器GY-271
https://mc.dfrobot.com.cn/thread-308195-1-1.html
实验一百六十三:BMI160 6轴惯性运动传感器 16位3轴加速度+超低功耗3轴陀螺仪  I2C/SPI 14LGA
https://mc.dfrobot.com.cn/thread-310371-1-1.html
实验一百六十五:2.4 英寸 TFT LCD 触摸屏模块 XPT2046 PCB ILI9341 240x320 像素 8 位 SPI 串口显示器 300mA
https://mc.dfrobot.com.cn/thread-309803-1-1.html
实验一百七十六:6mm大尺寸8x8LED方块方格点阵模块 可级联 红绿蓝白色 可选8级亮度
https://mc.dfrobot.com.cn/thread-309845-1-1.html
实验一百七十九:0.66英寸OLED显示模块 液晶屏模块IIC/I2C接口 64*48像素 SSD1306驱动芯片
https://mc.dfrobot.com.cn/thread-311179-1-1.html
实验一百八十一:1.3寸OLED液晶屏  I2C IIC通信 4针模块 1106/1306驱动 128*64像素
https://mc.dfrobot.com.cn/thread-311123-1-1.html
实验一百八十三:GY-530 VL53L0X 激光测距 ToF测距 飞行时间测距传感器模块 IIC通信协议
https://mc.dfrobot.com.cn/thread-310273-1-1.html
实验一百八十五:MAX4466声音传感器 驻极体话筒放大器 麦克风可调功放模块 microphone
https://mc.dfrobot.com.cn/thread-310193-1-1.html
实验一百八十九:TDA1308 硅麦克风 数字咪头放大模块 拾音器放大板 楼氏SUNLEPHANT
https://mc.dfrobot.com.cn/thread-310246-1-1.html
实验一百九十三:TCS34725颜色识别传感器 RGB IIC明光感应模块 ColorSensor
https://mc.dfrobot.com.cn/thread-310209-1-1.html
实验二百:RCWL-0515微波雷达感应开关 人体感应 智能感应探测传感器 12-15米远距离2.7G微波检测模块
https://mc.dfrobot.com.cn/thread-310313-1-1.html
实验二百零一:OPT101模拟光照传感器 TEMT6000光强度模块 单片光电二极管 YourCee
https://mc.dfrobot.com.cn/thread-311164-1-1.html
实验二百零三:Air724UG合宙 Cat14G模块 DTU物联网UART串口通信数据TCP透传 核心板组合套餐
https://mc.dfrobot.com.cn/thread-310342-1-1.html
实验二百零七:I2C红色8*8LED点阵模块ht16k33驱动1088BS树莓派物联网可扩展编程
https://mc.dfrobot.com.cn/thread-310951-1-1.html
实验二百零九:Gravity: I2C & UART BC20 NB-IoT & GNSS通信模块 NB-IoT广域低功耗无线通信 GPS/北斗精准定位
https://mc.dfrobot.com.cn/thread-310433-1-1.html
实验二百十一:LED 圆环内置IC全彩点控1-8-12-16-24-32 WS2812B 93灯 环形 圆盘
https://mc.dfrobot.com.cn/thread-314225-1-1.html
实验二百一十四:WS2812B全彩RGB像素屏 8x32点阵LED显示屏 可编程硬屏模块
https://mc.dfrobot.com.cn/thread-314378-1-1.html
实验二百一十七:2.9寸epd电子纸屏模块 spi电纸屏  黑白红三色eink墨水屏QYEG0290BNS800F6
https://mc.dfrobot.com.cn/thread-311306-1-1.html#pid498640
实验二百一十八:1.3寸 TFT显示屏 ST7735S驱动高清ips 模块
https://mc.dfrobot.com.cn/thread-313540-1-1.html#pid518278
实验二百二十:P6全彩LED模组 16X32显示屏单元板 P6-RGB-16X32-8S室内全彩8扫电子屏(HX-P6-16X32-A)
https://mc.dfrobot.com.cn/thread-314576-1-1.html

【花雕测评】【AI】尝试搭建Maixduino几种开发环境
https://makelog.dfrobot.com.cn/article-311383.html
【花雕测评】【AI】MaixPy基本使用、显示文字及摄像机的22个小项目
https://makelog.dfrobot.com.cn/article-311389.html
【花雕测评】【AI】Mind+图片文字显示、呼吸灯和网络应用的22项小实验
https://makelog.dfrobot.com.cn/article-311386.html
【花雕测评】【AI】MaixPy机器视觉与Color识别的8个尝试
https://makelog.dfrobot.com.cn/article-311393.html
【花雕测评】【AI】Mind+机器视觉之数字图像处理和显示的22种小测试
https://makelog.dfrobot.com.cn/article-311405.html
【花雕测评】【AI】MaixPy之神经网络KPU与人脸识别的初步体验
https://makelog.dfrobot.com.cn/article-311400.html
【花雕测评】【AI】Mind+机器视觉之颜色、维码与形状识别的8个小实验
https://makelog.dfrobot.com.cn/article-311417.html

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2022-11-17 21:38:34

  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  实验一百七十七:Wemos D1 R32 ESP32开发板
  项目之四十七:快速傅里叶变换256位频谱仪

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  3.   实验一百七十七:Wemos D1 R32 ESP32开发板
  4.   项目之四十七:快速傅里叶变换256位频谱仪
  5. */
  6. #include  "arduinoFFT.h"
  7. #include <FastLED.h>   
  8. #define NUM_LEDS 256   
  9. #define LED_TYPE WS2812
  10. #define COLOR_ORDER GRB
  11. arduinoFFT FFT = arduinoFFT();
  12. CRGB leds[NUM_LEDS];           
  13. #define CHANNEL 39
  14. #define DATA_PIN 23
  15. const uint8_t max_bright = 2;         
  16. const uint16_t samples = NUM_LEDS / 4;
  17. const byte halfsamples = samples / 2;  
  18. uint8_t gHue;                          
  19. int value;                             
  20. double vReal[samples];                 
  21. double vImag[samples];                 
  22. char toData[halfsamples];              
  23. int pointJump[halfsamples];
  24. int uJump[halfsamples];     
  25. int dJump[halfsamples];   
  26. int uValue;                 
  27. int dValue;                 
  28. int tValue;                 
  29. int toDown = 0;            
  30. uint8_t toDownSpeed = 3;   
  31. int pointDown = 0;         
  32. uint8_t pointDownSpeed = 9;
  33. void setup(){
  34.   delay(100);              
  35.   Serial.println("Ready");
  36.   FastLED.addLeds<LED_TYPE, DATA_PIN, COLOR_ORDER>(leds, NUM_LEDS).setCorrection(TypicalLEDStrip);
  37.   FastLED.setBrightness(max_bright);
  38. }
  39. void loop(){
  40.   FastLED.clear();                        
  41.   EVERY_N_MILLISECONDS(10) {
  42.     gHue += 10;  
  43.   }
  44.   for (int i = 0; i < samples; i++)        
  45.   {
  46.     value = analogRead(CHANNEL);
  47.     vReal[i] = value;      
  48.     vImag[i] = 0.0;         
  49.   }
  50.   
  51.   FFT.Windowing(vReal, samples, FFT_WIN_TYP_HAMMING, FFT_FORWARD);
  52.   FFT.Compute(vReal, vImag, samples, FFT_FORWARD);
  53.   FFT.ComplexToMagnitude(vReal, vImag, samples);
  54.   
  55.   for (int i = 0; i < halfsamples; i++)
  56.   {
  57.     toData[i] = vReal[i + halfsamples / 2];   
  58.     toData[i] = constrain(toData[i], 0, 100);
  59.     toData[i] = map(toData[i], 0, 100, 1, 7);
  60.   }
  61.   for (int i = 0; i < halfsamples; i++)
  62.   {
  63.     uValue = toData[i];   
  64.     uJump[i]++;            
  65.     if (uValue > uJump[i])
  66.     {
  67.       uValue = uJump[i];
  68.     }
  69.     else
  70.     {
  71.       uJump[i] = uValue;
  72.     }
  73.     dValue = uValue;
  74.     toDown++;                     
  75.     if (toDown % toDownSpeed == 0)
  76.     {
  77.       dJump[i]--;
  78.       toDown = 0;
  79.     }
  80.     if (dValue > pointJump[i])
  81.     {
  82.       dJump[i] = dValue;
  83.     }
  84.     else
  85.     {
  86.       dValue = dJump[i];
  87.     }
  88.     tValue = uValue;                     
  89.     pointDown++;                        
  90.     if (pointDown % pointDownSpeed == 0)
  91.     {
  92.       pointJump[i]--;
  93.       pointDown = 0;  
  94.     }
  95.     if (tValue > pointJump[i])
  96.     {
  97.       pointJump[i] = tValue;
  98.     }
  99.     else
  100.     {
  101.       tValue = pointJump[i];
  102.     }
  103.     fill_rainbow(leds + 8 * i, uValue, gHue, 30);
  104.     fill_rainbow(leds + 8 * i, dValue, gHue, 30);
  105.     fill_solid(leds + 8 * i + tValue, 1, CRGB::White);
  106.    
  107.   }
  108.   FastLED.show();
  109.   delay(2);      
  110. }
复制代码


回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail