ESP32-C3 DevKiM 上手体验 -- 勘误

Creative Commons
本作品采用知识共享署名

对ESP32-C3 DevKiM 上手体验一文进行勘误

在写作ESP32-C3 DevKiM 上手体验一文时按照寄过来的Sample Notes进行测试,发现Blink并不能正常工作,由于当时没有硬件原理图,就直将外接的LED当作普通LED来进行测量确认,认为外接的LED被损坏,并自己加了一个LED上去。初一的时候有网友将原理图链接发给我,才发现外接的是集成串行单总线LED是SK68XXMINI-HS,如下图:

今天晚上回家趁着上班前的休整空闲,尝试一下测试这颗RGB LED.

测试步骤

SK68XXMINI-HS的驱动方法不做解释了,比较简单,按照文末参考中第三个链接的说明即可。
由于驱动中有ns级延时,所以靠软件是不太好做的。ESP-IDF已经提供了使用RMT红外控制,不用再写代码,直接配置编译:

cd examples/peripherals/rmt/led_strip
idf.py –preview set-target esp32c3
idf.py menuconfig

将Example Configuration->RMT TX GPIO配置为8,然后使用下面编译下载

idf.py flash -p /dev/ttyS13 -b 115200 monitor

可以看到RGB LED颜色交替显示

参考

https://github.com/espressif/esp-idf/blob/master/docs/en/hw-reference/esp32c3/user-guide-devkitm-1.rst
https://dl.espressif.com/dl/schematics/SCH_ESP32-C3-DEVKITM-1_V1_20200915A.pdf
https://www.rose-lighting.com/wp-content/uploads/sites/53/2020/05/SK68XX-MINI-HS-REV.04-EN23535RGB-thick.pdf