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

哪些软件能对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库都有了,简单的开发是够了,后面我们再介绍第三方库的安装。

大家快去安装体验吧!

    推荐阅读
  • 聊斋老版鬼片(现代版聊斋惨遭下架)

    但司马空认为,自己这么做是在鞭策魔术师创新。最近,他还在微博上悬赏十万元,向广大魔术师征求揭不穿的魔术。对此,司马空直接气到律师函警告。但等警察到来后,却发现现场的尸体,其实只是个人形模特。事件发生后,男主将其写在了自己的个人网站上,引起了巨大的反响。但冷静下来后,他发现这颗美人头并不会伤人。比如在《美人首》里,范伟杰与美人头的同居生活,看起来其乐融融。但最终打破这种和谐的,也正是范伟杰自己。

  • 75岁吴宇森(他以韩宾一角被人所知)

    尹扬明原名尹志成,1958年出生于澳门。当时,尹扬明与“银奖”签下了一连5部电影的合约,随着曝光度增加,也让他受到了更多电影投资人的注意。在此期间,尹扬明经营过殡葬生意,后又与友人合伙开办自己的日本料理餐厅,据说日子过得有声有色。虽然尹扬明并不是什么大红大紫的明星,但他最起码留下过很多值得人们反复回味的精彩角色,绝对对得起演员这个职业以及称号。

  • 遛弯也能拖地(遛弯也能拖地吗)

    在实际使用过程中,因为超薄的机身和可以弯折的杆子,鲨客电动拖把C3mini能够任意穿梭在低矮的沙发或者床底下,卫生死角不会轻易漏掉,顶部的LED等能够把灰尘等脏污照的明亮明亮的,完全不放过任何角落!鲨客电动拖把C3mini的自动清洁和甩干都需要放在清洁盘上,踩踏踏板可过滤清洗后的污水,随后按一下遥控手柄的甩干清洁键,一分钟即可自动甩干过掉污水。

  • 情感语录经典短句(和情感有关的说说)

    成年人相处和睦,最重要的一点是:不要拿自己的生活方式去要求别人。对于远方的思念、空虚感、期待,这些思想本身可以绵延不断,比生命更长久。我们很少信任比我们好的人,宁肯避免与他们来往。相反,我们常对与我们相似、和我们有着共同弱点的人吐露心迹。我们并不希望改掉弱点,只希望受到怜悯与鼓励。人到中年,已经不求有人心疼,不求有人欣赏。没人心疼,也要坚强;没人鼓掌,也要飞翔;没人欣赏,也要芬芳。

  • 水晶兰花语 水晶兰花语及传说

    水晶兰有很多花色,花色不同,花语也有所不同。水晶兰的花瓣透明,看起来薄如蝉翼,一眼就能望到里面的花蕊。水晶兰喜欢湿度高,水分充足的环境,一般来说保持它的土壤处于湿润的状态即可,但如果温度升高导致水分蒸发较快,可以每天给水晶兰浇一次水,气温降低则要减少浇水防止根部腐烂。

  • 海龟汤最初的问题(更适合新手的简单版海龟汤)

    更适合新手的简单版海龟汤我敢想象我第一个的肯定很难不适合新手,适合老手,那我这次出一个更适合新手的,先介绍一下规则:出题人出一个故事你们可以问她一些关于这个故事的问题,出题人回答是,不是,或是也不是,好啦,介绍完了,汤面如下。

  • 制动系统故障是怎么显示?

    制动液缺失同时还会伴有制动力明显不足,严重甚至会出现失去制动力的状况。这种情况只要及时补充制动液即可;4、除了以上几种常见故障,还有这几种可能也会导致刹车系统故障灯亮起,分别是刹车系统漏油、假报警等情况。

  • 国庆假期去南京要核酸检测吗 南京国庆期间可以做核酸检测吗

    2022年国庆假期来南京需要配合做好南京市出行防疫措施,具体的出行防疫政策详见正文。

  • 美国简史结语(美国简史一)

    除此之外,还有关岛等众多海外领土,也是属于美国的。13道宽条代表最早发动独立战争并取得胜利的13个州。1776年7月4日,在费城召开了第二次大陆会议,由乔治·华盛顿任大陆军总司令,发表《独立宣言》,宣布美利坚合众国正式成立。截至2018年年底,大于15岁的美国人中,32%从未结过婚,52%已婚,6%丧偶,10%离婚。美国也是世界上单亲家庭儿童比例最高的国家,同时是世界上收养儿童数量最多的国家,占到全世界收养数量的近一半。

  • 快速排序是一种不稳定的排序法(排序不仅仅只有升降序)

    数据源二、需求分析2.1部门需要按指定顺序进行排列,如果直接采用升序和降序排列是达不到效果。员工需要随机排,我们也给它一个随机数,这样是不是就可以解决问题呢?部门辅助列3.2增加一个辅助列,用来对员工进行随机排序,这里我们用Rand()函数来生成随机数。