风之山谷 发表于 2018-1-20 16:09:45

12.ESP32-DevkitC教程之Arduino IDE编译

Arduino是一款开源硬件,它在全世界都颇受欢迎。原因就是它简单,有一个很友善的IDE,而且把各种芯片做成模块装,而且网上还有很多人开发的各种模块库,根本不用理底层如何驱动。既然这样,乐鑫官方于是就开发了一款支持Arduino IDE的ESP32,里面带有很多功能的库,而且编程是Arduino风格,不必涉及到FreeRTOS操作系统部分。
接下来我就安装Arudino IDE,来对ESP32-DevkitC进行编程。

1.下载Arudino IDE,可以在官网下载:https://www.arduino.cc/en/Main/Software?setlang=cn
2.下载之后运行安装包,点击I Agree


3.点击Next


4.选择安装目录,然后点击Install


5.正在安装中,等它完成安装


6.安装过程中会不停弹出窗口,请都点击安装




7.安装成功,点击Finish


8.运行Arudino IDE。开始界面十分有趣


9.十分简洁的IDE,在这里编程感觉不错,比Eclipse还要简单


10.点击工具->开发板->开发板管理器


11.里面搜索也没搜到ESP32的,看来要到官网寻找


12.使用git工具把乐鑫官方工具下载下来,链接为:https://github.com/espressif/arduino-esp32,我这里用的是Github Destop


13.下载之后把下载下来的文件搬到Arduino安装目录下的\hardware\espressif\esp32\
然后打开Tool目录,找到get.exe文件,运行之,稍等一会



14.在编译之前,这个还需要安装Python的支持,可以到以下Python官网下载Python2.7.14版本并且安装,这里就不多说了
https://www.python.org/downloads/

15.打开工具->开发板->ESP32 Dev Module,点击一下就好了


16.然后配置下载参数,包括Flash Mode,Flash Frequency,Flash Size,Upload Speed和端口,具体配置看以下图片。


17.在文件->实例中如图红框部分有很多丰富的例子,都可以使用。


18.这里先选择WIFIScan例子来看看,然后上面图标的钩是编译,向右箭头是下载,依然点击上述两个按钮即可下载。


19.等它编译了一会儿,然后下载完毕,如图。


20.打开串口助手,调好115200波特率,即可看见串口不停返回它搜索到的WIFI名字和信号强度。


21.上面成功之后,接下来实现另一个简单的HTTP服务器,可以在网页中控制LED灯亮灭。
打开到SimpleWIFIServer实例,然后找到图中红框所示的代码,修改ssid和password,这里填入你的WIFI名和密码。


22.然后保存之后进行编译与下载


23.下载成功之后打开串口助手,发现如下图显示,这个ESP32连接上了WIFI,并且分配到的IP地址为192.168.1.2,这个记下来。


24.在浏览器中输入刚刚记下的那个ip地址,这里为192.168.1.2,显示了一个控制LED的按钮。串口也有网页访问的输出记录


25.点击开/关效果,LED也同样受到控制


效果图如下:
手上没有LED,于是用DHT11模块上的LED客串一下~


26.最后再试一下蓝牙功能,每按一下Boot按键,蓝牙名字就会改变,串口输出名字


手机上也搜索到名字发生了改变~


这次Arduino教程就到这里了,更多的实例可以自己去发掘一下~

ghfhrhfg 发表于 2020-4-30 13:05:29

为什么我的无法扫描到WIFI

流水源 发表于 2020-7-10 09:37:43

不错
页: [1]
查看完整版本: 12.ESP32-DevkitC教程之Arduino IDE编译