高考考试网
当前位置: 首页 高考资讯

哪些软件能对esp32编程(老宇哥带你玩转ESP32)

时间:2023-08-22 作者: 小编 阅读量: 4 栏目名: 高考资讯

哪些软件能对esp32编程上一篇文章给大家介绍了ESP32使用Arduino官方IDE进行开发的流程。");delay;}语法跟Arduino一模一样,直接复制Arduino的程序过来即可。速度真的是太快了,相比ArduinoIDE下编译下载,这里有了开火箭的感觉。怎么样,除了下载耗点时间,其它都非常简单,今天我们只是把程序跑起来,这里ESP32标准的Arduino库都有了,简单的开发是够了,后面我们再介绍第三方库的安装。

哪些软件能对esp32编程?上一篇文章给大家介绍了ESP32使用Arduino官方IDE进行开发的流程,下面我们就来说一说关于哪些软件能对esp32编程?我们一起去了解并探讨一下这个问题吧!

哪些软件能对esp32编程

上一篇文章给大家介绍了ESP32使用Arduino官方IDE进行开发的流程。

老宇哥带你玩转ESP32:01入门介绍(点击阅读)

有部分同学反馈下载的时候特别慢,这个库是托管在GitHub的,国内有部分网络访问不了或者是非常慢,其实有一些方法是可以加快下载速度的,比如修改hosts文件,可以加速域名解析,具体方法大家自行找办法,有效的查资料,找资源也是嵌入式开发一种很重要的能力,大家要享受这种解决问题的快感。

Arduino IDE本来就是为创客们开发的,虽然没代码提示功能,文件的关系也不清晰,函数不能跳转,头文件也打不开,但人家的初衷就是为了简单而生的;但还是有一些同学喜欢高级点的IDE,也没问题,在VScode中安装PlatformIO IDE插件能满足你的所有要求。

先简单介绍下PlatformIO

PlatformIO 是一个用于物联网开发的开源生态系统。它提供跨平台的开发环境和统一的调试器,还支持远程单元测试和固件更新,曾经获得过IOT最佳开发软件和工具奖,支持1000 以上的开发板以及50多个开发平台,还有12000 的库,让开发人员不必要浪费时间在环境搭建上,可以更多时间的去写自己的逻辑,配合VScode的文件管理以及友好的界面,简直是嵌入式界的开发神器!

1、安装VSCode:

http://code.visualstudio.com/Download

根据自己的系统安装即可。

2、安装Python环境

http://www.python.org/getit/

根据自己的系统安装最新版本即可,记得在安装前要勾选添加PATH变量。

3、安装PlatformIO插件

启动VSCode,在左边的的扩展应用中搜索PlatformIO,点击安装即可,安装过程如果需要安装其他扩展插件,就默认安装就好了,这个安装不会很久,等到提示安装成功之后,重启VScode。

我们发现左边多了一个新的插件图标,我们点击一下,然后点击PIO Home那里的Open,再右边点击新建项目,我们填写我们的项目名称等信息,这里建一个ESP32_Demo的工程,板子搜索esp32然后选择ESpressif ESP32 Dev Module这个最常规的板子,框架就选择Arduino,之后点击Finish新建项目。

这个时候会下载开发所需的所有文件,编译工具,各种依赖自动搞定,时间会长一点,大家找一个网络好的环境下载,然后可以玩两把LOL差不多就下载好了。

下载好之后工程就是这样子的,具体每个文件夹的作用请看图片。

然后我们在src文件夹下的main.cpp中写入以下代码

#include <Arduino.h>void setup() {// put your setup code here, to run once://初始化串口Serial.begin(115200);}void loop() {// put your main code here, to run repeatedly:Serial.println("My First PIO Project!");delay(1000);}

语法跟Arduino一模一样,直接复制Arduino的程序过来即可。

怎么编译下载呢?

非常简单,看下图,VScode最下面有几个图标,一个对号的就是编译的,向右箭头的就是下载的,最右边有个小插头那个就是输出监视器的,我们可以用它来查看串口的输出数据。

速度真的是太快了,相比Arduino IDE下编译下载,这里有了开火箭的感觉。

刚下载进去,发现串口输出的数据不对,我们启动串口监视器的时候,默认是9600波特率的,所以我们需要在配置文件platformio.ini添加一行配置信息monitor_baud = 115200,就可以正常输出了。

怎么样,除了下载耗点时间,其它都非常简单,今天我们只是把程序跑起来,这里ESP32标准的Arduino库都有了,简单的开发是够了,后面我们再介绍第三方库的安装。

大家快去安装体验吧!

    推荐阅读
  • 莫言的经典语录感悟人生(莫言的12句经典语录)

    时间会把最正确的人带到你的身边,在此之前,你所要做的,是好好的照顾自己9、在google上输入“故事”,可以得到113000000条结果,但输入“结局”,却只能得到44900000条结果。留下戳中你心的句子吧!

  • 土豆丝如何做(炒土豆丝的做法)

    接下来我们就一起去研究一下吧!土豆丝如何做原料:土豆400克、胡萝卜5cm、小葱10根、酒2大匙、盐1小匙、砂糖适量、油适量。土豆削皮后,切成火柴棒状的细丝。把土豆细丝放在水中冲洗一下,放在竹箅上滤去水。油入锅中,加热,入土豆、胡萝卜、生姜、炒透明后撒入花椒。然后再加入酒、盐、砂糖混匀。盛入盘中,撒上葱花即可出锅。

  • 特斯拉抽奖什么时候结束(和平精英特斯拉活动什么时候结束)

    以下内容大家不妨参考一二希望能帮到您!特斯拉抽奖什么时候结束特斯拉抽奖到2020年8月20日结束。此次特斯拉活动的兑换时间是2020年7月24日到2020年8月20日,所以正常情况下8月20日这天活动就会结束了。特斯拉在游戏中大多玩家都是抽奖获得,一般金额都在400-800元之间,所以有意向的玩家们是可以入手一个的。

  • 泰安市万达广场高招咨询会 泰安万达高考咨询会

    本届高招会将首次实现“线上+线下”新模式,更好、更全面地服务广大学生和家长,让填报志愿更科学、更精准、更轻松,助力考生金榜题名。

  • 小米粥的八种做法(小米红枣粥的做法)

    小米熬粥营养价值丰富,有“代参汤”之美称。老人们都说小米最养人,特别是小米粥表层的一层“油脂”最有营养,一般家里都用来喂小孩子。食材主料:小米辅料:大枣、枸杞做法1.小米用清水淘洗干净。

  • 旧碗旧盘子不用了怎么处理 不用的旧碗盘子怎么处理

    小时候家里面没有多余的饭盘给动物朋友们使用,就会让他们用自己的旧的,虽然现在生活水平提高了,超市都卖有宠物的专用饭盘,但是新动物朋友刚来家的时候也可以使用。有的App上就有上门收旧衣服、旧玩具的,然后帮助需要的人。

  • 消毒柜可以当碗柜用吗(厨房消毒柜可以当碗柜用吗)

    消毒柜长期处于潮湿的空气里,各零部件很容易受潮氧化,若加热管受潮,将失去原有的功效。

  • 北京市垃圾分类图(北京推出垃圾收运处一体化模式)

    从清运价格来看,收运处总费用由“固定的处置费用变动的运输费用”构成。未来,根据试点结果,一体化模式将在全市范围内推广。目前,北京市正在开展城市运行百日安全行动,打击了一批违法倾倒垃圾行为,严惩了“人、车、企和产废单位”责任。下一步,北京市城市管理委将加大治理力度,加强全链条管控,持续开展对生活垃圾分类管理责任、垃圾清运企业、车辆、处置场所专项检查,打击私拉乱倒违法行为。

  • 滇怎么读音(滇读音简介)

    滇怎么读音滇,是汉语词汇,汉语拼音为diān。字体为左右结构。滇,古族名,在今中国云南省东部滇池附近地区;滇,因在云岭以南,故名云南,也是中国云南省的简称。《说文》益州池名。《前汉·地理志》水在益州滇池县。《史记·西南夷传》西南夷君长以什数,夜郎最大,其西靡莫之属。以什数,滇最大。又《广韵》徒年切《集韵》《韵会》《正韵》亭年切,?

  • oppo出5g手机了吗(oppo现在有5g手机吗)

    2019年9月10日上午,OPPO在上海推出了第一款5g手机:OPPOReno2。Reno2Z采用了6.5英寸AMOLED全景屏,屏占比达到了百分之九十一点一,同时搭载全新光感屏幕指纹3.0,新增RGB滤光片防伪识别,解锁速度提升百分之十二点五,解锁成功率提升百分之四点三。相机方面,Reno2Z前置1600万像素,后置4800万四摄,它由主摄、广角、黑白、人像风格四枚组成,主摄为索尼IMX586,搭载四合一像素聚合技术,配合极夜模式在暗光环境下也能清晰呈现。