查看: 13542|回复: 2

[原创] 12.ESP32-DevkitC教程之Arduino IDE编译

[复制链接]
  • TA的每日心情
    开心
    2019-12-26 22:21
  • 签到天数: 310 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2018-1-20 16:09:45 | 显示全部楼层 |阅读模式
    分享到:
    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
    1.png

    3.点击Next
    2.png

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

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

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

    7.安装成功,点击Finish
    8.png

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    25.点击开/关效果,LED也同样受到控制
    Snipaste_2018-01-20_13-44-18.png

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

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

    手机上也搜索到名字发生了改变~
    Screenshot_20180120-140413.png

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

    使用道具 举报

    该用户从未签到

    发表于 2020-4-30 13:05:29 | 显示全部楼层
    为什么我的无法扫描到WIFI
    无标题.png
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 04:59 , Processed in 0.149498 second(s), 27 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.