ESP32 同时使用红外收发与WS2812的问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2026|回复: 2

[未解决] ESP32 同时使用红外收发与WS2812的问题

[复制链接]
发表于 2021-8-31 10:39 | 显示全部楼层 |阅读模式
由于WS2812的Arduino驱动库是基于RMT的。在同时使用红外收发控制器时,会提示rmt驱动被重复安装,即使切换了通道也不行。采用分时复用时,使用完WS2812后卸载rmt驱动,再次使用红外收发功能时,会提示buffer错误。
发表于 2021-8-31 16:10 | 显示全部楼层
你ws2812 在esp32下用的那个库?
 楼主| 发表于 2021-8-31 16:36 | 显示全部楼层
seanpu 发表于 2021-8-31 16:10
你ws2812 在esp32下用的那个库?

用Adafruit_NeoPixel驱动WS2812的。
原因已经找到了,更换了红外遥控的通道后需要重新编译一次。仅仅用“上传”时的编译是不行的。应该是“上传”时的编译用了之前编译的缓存文件。导致对红外遥控驱动库的修改没有被编译。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-29 01:42 , Processed in 0.096818 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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