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教程就到这里了,更多的实例可以自己去发掘一下~
为什么我的无法扫描到WIFI 不错
页:
[1]