【DFRobot Beetle ESP32-C3开发板试用体验】II 三色LED渐变,BLE及其他

描述

本文来源电子发烧友社区,作者:张一工, 帖子地址:https://bbs.elecfans.com/jishu_2293583_1_1.html

虽然在 Arduino 开发环境下配置 ESP32-C3 的过程有点儿纠结,但环境配置好以后,后面的过程可说是一帆风顺。这应该感谢厂家的基础工作做得扎实。

在这么好的背景下本应多做些事情,无奈最近正好手头有个活儿,忙得要命。但测试工作也不可能不做,只好忙里偷闲做一些。

1 三色LED渐变

在 Arduino 开发环境下安装 ESP32 板的驱动以后,会同时安装很多针对 ESP32 开发板的示例。这些示例可以测试开发板的主要资源,初步了解、熟悉开发板。在示例中浏览,看到有个三色 LED 渐变的示例,因为我手头正好有三色 LED,就想试试这个项目。

示例项目的名字:ledcWrite_RGB,示例的位置如下图。
DFRobot

点击打开文件后大致浏览了一下程序(最近有点儿忙,实在没时间仔细读程序了),程序的开头,定义了三色 LED 中的红(R)、绿(G)、蓝(B)各自对应的管脚,又看到了注释中提到,如果是共阴极的三色 LED 需要将变量“invert”设置成“false”。按照程序的中定义的 LED 管脚接好线,编译、下载,很顺利,下载完成后程序开始运行。运行的效果如下面的视频。

DFRobot

打开 Arduino 开发环境提供的串口监视器,可以看到程序通过模拟串口(USB)输出的信息,指示程序运行的情况。

DFRobot

示例项目把 LED 渐变归类到“AnalogOut”中,但其实驱动 LED 的管脚输出的并不是真正的模拟信号,而是脉宽调制(PWM)信号,通过示波器验证了一下。

DFRobot

2 BLE

厂家提供了多个 BLE(蓝牙低能耗) 示例,选了个似曾相识的“BLE_server”,对程序稍加修改:更改了设备名,然后编译、下载、运行,一切顺利。

DFRobot

在手机端打开蓝牙,然后运行“nRF Connect”,扫描(Scan),发现了“I am Laozhang!”,这正是我在程序中修改后的设备名,连接以后,可以看到 ESP32 开发板端发来的信息。

DFRobot

3 其他

ESP32 的 WIFI 也很好用,厂家提供了很多相关的示例,我试了一个通过浏览器在远端控制开发板点亮、熄灭 LED 的示例“SimpleWIFIServer”,没问题。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分