程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

基于VSCode平台使用platform开发Arduino ESP82666

发布于2021-03-08 20:16     阅读(1800)     评论(0)     点赞(15)     收藏(0)


基于VSCode平台使用platform开发arduino ESP82666

  • 对于大项目,对于不熟悉的人还是不要去VScode上面开发,不说安装了,安装也是一条曲折的道路,这个论坛上也有很多关于VScode开发Arduino的安装教程,
    我是基于VScode开发平台,使用platform IDE来开发的,没有使用VScode平台配合Arduino 0.35版本的插件来开发使用的,
  • platform IDE的安装也是不容易啊,折腾了好久才安装上,然后安装上又遇到各种坑,主界面显示不出来,状态栏上的主页图标也没有,点开已安装的插件,platform又在上面显示已安装。搞的想砸电脑的心都有,真想吐槽这么多高的安装量难倒都是像我这样的人反反复复安装的人在刷榜吗?我至少也贡献了20+的下载安装次数吧!编译输出端乱码,基本上网上遇到的问题都遇上了,但是还是没有给我根治。都不知道自己卸载重新再安装了多少回。可能没有找到重点,
  • 1.卸载不干净,导致安装以后又是一个鬼样,没有一点改善,原来生命故障,依旧还是那个故障。
  • 2.卸载干净完后,先别急着去重新安装,而是需要重新启动电脑,再安装,我就是这稀里糊涂折腾对的,谁叫我在网上搜罗了这么久,这么一个关键点没有找到,今天特别分享出来,希望帮到那些和我一样的遭遇,却还没有找到答案的人看到。

说说使用platform IDE,代码提功能不用说,关键字加亮显示也应该都知道。

1,支持的开发板,市面上有的差不多都支持。

2,下载库也很方便,但是也有坑,库太丰富了,但是不一定和你从arduino移植过来所使用的库匹配,遇到这个情况,不是去里面下载库,最好将原来在arduinoIDE平台所调用的库文件拷贝到现在的platform项目文件夹下,指定使用该库,有些的话,在platform平台上,下的库通用,有些死活就是不通用,遇到使用platform平台下载的库编译通不过的时候,果断删除那个对应的库,把原来在arduino平台上调用的库的库文件拷贝到项目下面。例如DS18B20库,在platform平台下载的压根和arduino平台下的没法通用,这个库,折腾了我好久,最后还是从原来在arduino库里面讲库文件拷贝到项目的下面,重新制定库路径,编译通过,成功上传代码。还有CustomWiFiManager库,这个应该是国人根据WiFiManager库汉化来的,在platform平台搜不到这个库,我也是通过拷贝arduino那边的库文件到项目下面解决的。

3.文件编译后的大小的话,都差不多,编译速度要比在arduinoIDE开发环境里快一些。在这里插入图片描述

在使用platformIDE插件开发arduino项目的话,那就最好把vscode平台下所安装的arduino插件卸掉不要使用,毕竟platform开发更方便一些,不然在platform编译的时候回报错出小窗口,差不多就是冲突的意思,建议你卸载掉。我感觉在vscode平台下使用platform开发比直接使用vscode+arduino插件开发要方便一些,platform上面集成了开发板和库。

编译输出乱码我是通过修改系统时间哪里的Unicode UFT-8才解决的。

不是找不到解决办法才可以改这里,修改此处,可能能会影响其他相关的软件界面的乱码出现,我就遇到过,安装的和彩云,几款免安装版的串口调试工具界面上的中文字基本都会显示乱码,安装版的友善串口调试助手不会出现乱码,在右键菜单显示里就是乱码方格。

在这里插入图片描述

  • 后记

DS18B20在platform平台搜到的库:
在这里插入图片描述
在arduinoIDE里面搜到的DS18B20:
在这里插入图片描述

原文链接:https://blog.csdn.net/weixin_42880082/article/details/114500046




所属网站分类: 技术文章 > 博客

作者:天使的翅膀

链接:http://www.qianduanheidong.com/blog/article/33727/02b7ff276676d52c0f78/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

15 0
收藏该文
已收藏

评论内容:(最多支持255个字符)