俗话说不会点灯的工程师怎么敢说自己是嵌入式工程师呢,今天,有幸试用FireBeetle Board ESP32-E IoT 开发板,先感谢组织对我的信任,接下来争取出点好的作品,那么首先从点灯进入esp32的世界吧~
一.开箱
开箱照片还没拍就被小朋友拿去玩了,所以开箱照片没得了,不过也不遗憾,相信有很多小伙伴会排出精美的照片弥补大家的遗憾的.
二.搭建开发环境
跟据以往的经验,搭建环境往往是最费心费力的,往往换一个款芯片需要花上几个小时甚至半天才能搭好开发环境,但是另我惊奇的是,跟着乐鑫的官方教程一步步走,很快就将环境搭好了,我用的是win10+Ubuntu20.04(wsl)+vscode+idf.
这里奉上官方地址,这里就不再搬运了,大家如果有不明白的可以call我大家一起探讨一下.
乐鑫官方手册地址
三.编译一个程序,点个灯
按照官方例程所示,环境搭建完成之后,就可以进入某个示例程序的目录来编译固件了,
这里我选择~/esp/esp-idf/examples/peripherals/ledc这个例程,确认过眼神,这是我要的点灯,就他了
一顿配置和编译操作:
cd ~/esp/esp-idf/examples/peripherals/ledc
idf.py set-target esp32
idf.py menuconfig
基本没有任何更改,不管了,先make一下,这里注意一下,可能有的同学以前用过esp的东西,习惯性用make,开始我也这样,后来认真读了一下手册,发现idf-4.0以后改方式了,总之最好用idf.py这个脚本干活吧(是不是有点像鸿蒙初版呢)
一切顺利的话你可以见到如下这样的信息,可以看到,很贴心的给出了怎么烧录固件地方法,把开发板接在电脑上(竟然没送线,吐槽ing,还好我是玩家,家里大把线),找到COM口,在win10上是COM3,那么对应到wsl上就是/dev/ttyS3,:
如果你改了什么东西导致出错了,要么还原回去,要么找一下客服人员看反馈一下吧
执行下面的语句进行烧录操作,咦怎么出错了,再试一下,还是出错,
算了不卖官司了,原因是因为默认波特率太高了吧,板载的CH340K扛不住这么高,我把波特率调到921600,OK了,顺利地下载好固件,美滋滋
四.成果欣赏
一切顺利之后,按右边的复位按键,系统重启,用sscom或者securCRT连接上,查看log信息,观察设备,果然亮了一颗大白灯,官方默认给了闪烁效果,由于 论坛没法发视频,在这里把视频换成动图:
五.总结
经过几年的发展,乐鑫的芯片,无论是从品类,功能还有开发的上下游配套上,进步是非常明显的,感谢发烧友平台,感谢DFRobot,咱们下期见
|