esp8266用点灯科技控制ws2812灯带-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1016|回复: 6

[未解决] esp8266用点灯科技控制ws2812灯带

[复制链接]
发表于 2022-3-29 10:42 | 显示全部楼层 |阅读模式
1、流水灯效果延时用 delay(30);   效果不好,卡顿严重,设备经常离线。
2、换用 while (millis() > time_now + 30) {  } 进行延时,有改善,但不能解决。
3、是否要用ESP32,开多线程才能彻底解决。
请名位大侠帮助,谢谢。
发表于 2022-3-29 12:18 | 显示全部楼层
你把delay(30); 换成 Blinker.delay(30); 试试看
 楼主| 发表于 2022-3-29 13:05 | 显示全部楼层
谢谢,换成 Blinker.delay(30); 效果也不好。
发表于 2022-3-29 19:11 | 显示全部楼层
unsigned long last = millis();
void loop()
{
   Blinker.run();
if( millis() - last >30)
{
   last = millis();
  // todo ~~~
}

}

试试这个思路 。。。
发表于 2022-3-30 08:36 | 显示全部楼层
ws2812流水灯效果循环一个周期需要挺长时间,建议换一种灯效,或者是把流水灯效果里循环的时间改小一点
发表于 2022-4-3 10:59 | 显示全部楼层
可以看看blinker github上的2812例程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 11:46 , Processed in 0.091536 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表