本帖最后由 飞天鸣人 于 2022-2-15 11:31 编辑
#申请原创#
以前没有接触过Arduino的开发板,借这次中奖机会学习了。
NodeMCU-32S是安信可科技基于ESP32-32S 模组设计开发的一款经典ESP32核心开发板。开发板资料可在官网获取https://docs.ai-thinker.com/wifi
NodeMCU-32管脚如下图:
ESP32这款芯片带有WIFI和蓝牙功能,支持如I2C,I2S,SPI等多种协议,我后面主要研究一下wifi功能。
首先进行ESP32开发环境搭建:
开发环境可以根据官方博客:https://blog.csdn.net/Boantong_/article/details/121565113?spm=1001.2014.3001.5501
及基于ESP-IDF开发环境搭建,我是基于Arduino编译器搭建的开发环境。
软件可以在arduino社区安装下载https://www.arduino.cn/
我的系统是win10所以下载后直接点windows版本的exe即可
软件安装好后下面是安装ESP32开发工具包,通过软件添加开发板网址下载的方式很慢,成功渺渺无期。还是采样离线安装的方式快。
首先进入espressif的仓库 https://github.com/espressif/arduino-esp32
最好用google浏览器,否则有可能打不开,下载安装包,如果还是很慢的话,就注册一个gitee账号,将代码仓库克隆过去再下载就快很多,如下:
然后在Arduino的安装目录下新建文件并把下载好的ESP32开发工具包文件拷贝进去如下图:
然后是工具文件下载,安装了Python的情况可以直接到tool文件夹下双击get.exe安装:
如果装的慢也可以打开package文件中的.json文件,找到需要安装的工具的地址直接用迅雷下载,速度杠杠的:
下载完这几个文件后解压放到tools文件夹下:
重启Arduino就可以了,打开工具,开发板选择NodeMCU-32S
跑一个例程我们读一下芯片信息:
连接开发板跟电脑并找到串口号后修改串口号:
然后上传,第一次上传会编译库文件要等待比较长一段时间
完成后打开串口工具,按一下复位键可以看到如下打印信息:
可以看到芯片实际型号是ESP32-D0WDQ5,在乐鑫官网上查看此型号好像已经停产了
本次环境搭建就到这
|