爱板网论坛

查看: 1145|回复: 0

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

[复制链接]

主题

好友

1717

积分

进士

  • TA的每日心情
    开心
    昨天 23:03
  • 签到天数: 202 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 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教程就到这里了,更多的实例可以自己去发掘一下~
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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

    手机版|爱板网

    GMT+8, 2018-8-16 21:33 , Processed in 0.072943 second(s), 13 queries , MemCache On.

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

    苏公网安备 32059002001056号

    Powered by Discuz!

    返回顶部