vscode使用copilot,vscode插件安装方法
上一篇文章介绍了使用Arduino官方IDE开发ESP32的过程。
沉静的彩虹哥带你玩转ESP32:01入门介绍(点击阅读)
有同学反馈下载特别慢。这个库托管在GitHub上,国内一些网络无法访问或者很慢。其实有一些方法可以加快下载速度,比如修改hosts文件,可以加快域名解析。具体方法,可以自己想办法。有效的查资料,找资源,也是嵌入式开发非常重要的能力。你应该享受解决问题的乐趣。
Arduino IDE最初是为制作者开发的。虽然没有代码提示功能,文件之间关系不清,函数不能跳转,头文件打不开,但人们的初衷是为了简单;不过还是有一部分同学喜欢高级的IDE,这是没有问题的。在VScode中安装PlatformIO IDE插件可以满足你的所有需求。
先简单介绍下PlatformIO
PlatformIO是一个面向物联网发展的开源生态系统。它提供了跨平台的开发环境和统一的调试器,还支持远程单元测试和固件更新。它获得了IOT最佳开发软件和工具奖,支持1000多种开发板和50多种开发平台,并拥有12000个库,使开发人员不必浪费时间构建环境,可以花更多时间编写自己的逻辑。加上VScode的文件管理和友好的界面,简直是嵌入式行业的开发神器!
1.安装vs code:https://code.visualstudio.com/Download.
按照自己的系统安装就好了。
2.安装Python环境https://www.python.org/getit/
根据自己的系统安装最新版本即可。记得在安装前检查添加路径变量。
3.安装PlatformIO插件并启动VSCode。在左侧的扩展应用中搜索PlatformIO,点击安装。如果在安装过程中需要安装其他扩展插件,将默认安装。这个安装不会花很长时间。提示成功后,重新启动VScode。
我们在左边发现了一个新的插件图标。我们单击它,然后单击PIO主页上的打开,然后单击右侧的新建项目。我们填写我们的项目名称和其他信息,并在这里建立一个esp32_Demo的项目。在板上搜索ESP32然后选择最常规的板,ESpressif ESP32 Dev Module,为框架选择Arduino。然后单击Finish创建一个新项目。
这个时候我们会下载开发需要的所有文件和编译工具,各种依赖关系都会自动解决。它需要稍微长一点儿时间。我们可以找个网络环境好的下载下来,然后玩两个lol就差不多了。
这是项目下载后的工作方式。每个文件夹的具体功能请看图片。
然后,我们在src文件夹下的main.cpp中编写以下代码
# includer duino . hvoidsetup(){//putyoursetupcodehere,to runonce://initialize串口serial . begin(115200);} void loop(){//putyourmaincodehere,to run repeated ly:serial . println( MyFirstPIOProject!);延时(1000);}语法和Arduino完全一样。直接复制Arduino的程序就可以了。
如何编译下载?
很简单。看下图。在VScode的底部有几个图标。一个带检查号的是编译,一个带右箭头的是下载,最右边带小插头的是输出监视器。我们可以用它来查看串口的输出数据。
速度真的太快了。相比在Arduino IDE下编译下载,在这里有种发射火箭的感觉。
刚下载下来发现串口输出的数据不对。我们在启动串口监视器时,默认是9600波特率,所以需要在配置文件platformio.ini中增加一行配置信息monitor_baud=115200,就可以正常输出了。
反正除了下载需要时间,其他都很简单。今天,我们只是运行程序。在这里,我们有所有的ESP32标准的Arduino库。简单开发就够了。稍后,我们将介绍第三方库的安装。
我们去安装体验吧!
宁静彩虹哥带你玩ESP 32: 01游戏攻略
欢迎点分享、收藏、点赞、在看。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。