完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一些带有 WS2811 led strip 的项目,使用 FastLED 库运行。Strip 由 D8 引脚(ESP8266 ESP-12 Lolin)控制。一切正常,但由于我添加了 analogWrite(...) 来控制板载 LED(引脚 D4)的亮度 - 所有效果都失真了。可能是什么问题呢?D4 上的 PWM 在某种程度上与 D8 上的位碰撞有关?常见的中断/定时器?怎么解决
|
|
相关推荐
1个回答
|
|
这种问题可能是由于不同的引脚使用了不同的定时器和中断,由此造成了失真。解决方案有以下几种:
1. 尝试使用不同的引脚来控制板载 LED 的亮度,避免和 WS2811 led strip 的控制引脚冲突。 2. 可以尝试使用 Software PWM 来代替硬件 PWM,这样可以避免不同引脚之间的冲突。 3. 调整 PWM 的时钟频率,使其不会与 WS2811 led strip 的频率冲突。 4. 采用更高档次的芯片,如ESP32等,它们有更多的PWM通道来控制LED的亮度和其他外设的亮度。 最终解决方法取决于具体的硬件和代码实现,需要按照实际情况进行调整。建议先尝试使用其他引脚、软件PWM或更高档次的芯片等方式尝试解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
417浏览 6评论
349浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
331浏览 5评论
333浏览 4评论
314浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-21 22:04 , Processed in 0.531990 second(s), Total 44, Slave 38 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号