最近尝试在VSCode PlatformIO IDE下用ESP32做些小东西,网上VSCode PlatformIO IDE环境配置的资料很多,但是即使一步一步照着做,还是会遇到很多问题。希望把这些问题的解决方法记录下来,方便新入坑的同学尽快搭建好自己的环境。

1 PlatformIO IDE安装

PlatformIO IDE的下载安装问题不是很大,但是有个问题是下载的连接似乎不是很稳定。我安装成功后提示要重启VSCode,重启后看不到蚂蚁的图标。这个问题需要注意VSCode的下边框里是不是有正在执行中的任务,有执行中任务的话会有一个小圈一直再转,等这些任务执行完毕蚂蚁的图标就会显示出来。而且不单单是VSCode重启的时候,点击任何操作之前都要看下这个执行中任务,如果有未完成的任务,会出现莫名奇妙的问题。如果有些任务一直没有完成,可能是连接出问题了,再重启VSCode一般都能解决。

2 代码编译

接下来复制代码,编译都没有大的问题(编译有一次提示无法编译,原因就是上面在点编译按钮之前有任务在执行中,所以编译无法执行)。

3 上传到ESP32

上传这里连着踩了几个大坑。

第一坑,用数据线将esp32开发板和电脑连接之后,开发板红灯亮,点击upload,报错提示upload port未选择,打开windows的设备管理器,com端口确实没有显示出来。这里要么是开发板出问题,要么是数据线出现问题,更换数据线之后,设备管理器中显示出了com端口,问题解决。

第二坑,继续点击upload,还是报upload port错误,再看设备管理器的com端口,发现有个黄色的叹号,说明驱动有问题,下载最新的驱动安装之后,黄色叹号消失,问题解决。

第三坑,继续点击upload,不再报upload port错误,控制台显示连接开发板中,过了一会显示连接超时。这里涉及到esp32的一个特性,上传的时候esp32的0号针脚必须是低电平,可以直接把0针脚和GND连接,我的开发板上有IO0的按钮,也可以按住这个按钮。按住IO0点击upload,直到显示上传成功再松开按钮,问题终于解决。

VSCode PlatformIO IDE 下开发ESP32遇到的问题相关推荐

  1. vscode+platformio IDE+sdcc搭建51单片机开发环境(win764)

    vscode+platformio IDE+sdcc搭建51单片机开发环境,使用的单片机是STC89C52RC,最终我们使用单片机引脚的pwm输出实现两颗led拖尾交替输出,模拟警车上的灯的一个效果. ...

  2. 在VSCode Remote环境下开发Teams Bot

    我使用VS Code开发已经有蛮长一段时间了,时间长了,越来越喜欢VS Code,虽然有些时候会没有传统的VS方便,比如开发Azure Function时你需要编写一下launch.json,而且你需 ...

  3. linux中编辑好的源如何保存,Linux下, Eclipse C/C++ IDE下编辑好C/C++源程序之后要先保存!!!否则,就会……...

    注意:Linux下,Eclipse C/C++ IDE下编辑好C/C++源程序之后要先保存! ! ! 然后Project-->Build All/Build Project,再点绿箭头执行.否则 ...

  4. 使用VScode开发ESP32,PlatformIO开发ESP32

    arduino IDE安装开发板库 安装arduino IDE 首先下载arduino IDE并安装.在官网下载即可.如果官网下载慢,可以找第三方资源下载. 下载开发板库 安装后进入"文件& ...

  5. 老宇哥带你玩转ESP32:02使用VSCode+PlatformIO搭建开发环境

    上一篇文章给大家介绍了ESP32使用Arduino官方IDE进行开发的流程. 老宇哥带你玩转ESP32:01入门介绍 (点击阅读) 有部分同学反馈下载的时候特别慢,这个库是托管在GitHub的,国内有 ...

  6. PlatformIO IDE搭建统一的物联网嵌入式开发环境

    物联网越来越成为炙手可热的领域,不过提到嵌入式IoT开发,最让人不舒服的一件事无疑就是不同厂家的芯片可能要使用不同的集成开发环境.例如:STM32要使用Keil,Arduino默认使用自家Arduin ...

  7. CLion上用platformIO开发esp32,CLion开发esp32详细配置流程

    太爱Jetbrains了!!! 上次用烦了keil写stm32,Clion马上给俺整了个2019.1更新,直接整合了stm32CubeMX,从此抛弃keil. 最近毕设选择了用esp32,然后用pla ...

  8. arduino / VScode+platformIO搭建esp32/esp8266编译环境(一篇足矣)

    arduino/VScode+platformIO 搭建esp32/esp8266开发环境(一篇足矣) 前言:入门开源硬件开发,在搭建编译环境的时候碰了一脸灰,特意写下此博客,以供参考!结尾还有mic ...

  9. 51学习(1):vscode+platformIO 开发环境搭建

    前言 目前单片机开发大都使用Keil.但是Keil的编辑器很落后,和VScode比差远了. 今天用vscode+platformIO插件搭建单片机开发环境. 环境 单片机:普中-STC89C516RD ...

最新文章

  1. On the Old, the New —— 用sql语句生成语句的例子
  2. 创建RGB、CMYK颜色分量圆代码
  3. 【BUG记录】Matisse显示的图片乱序或者在全部项不显示
  4. java及python调用RabbitMQ
  5. centos安装python3.5和pip
  6. celery监控服务器性能,Python:使用celery处理多个服务器上的参数列表
  7. Redis数据持久化管理之RDB模式
  8. PHP,mysql,Linux,CI框架学习总结
  9. Codeforces Round #449 (Div. 2) B Chtholly's request (预处理)
  10. C++ Primer Plus 6 第一章
  11. 转载:EM算法的最精辟讲解
  12. MySQL闪退解决办法
  13. 自顶向下与自底向上编程思想的对比
  14. 数据库查询条件是list的集合
  15. 旧电脑改造服务器或云电脑和外网访问家庭nas/软路由实战记录
  16. 2019深圳入户攻略
  17. JavaWeb——会话追踪之Cookie和Session
  18. 计算机域名设置方法,windows电脑加入域的设置方法步骤(图文)
  19. bootstrap4 利用m- p-调整元素之间距离
  20. Vue中可以外链HTML吗,vue-cli中,使用第三方CDN外链资源(js、css)

热门文章

  1. 溢出的原理及 shellcode 编写
  2. axis监控记录服务器显示画面,AXIS VMS CMS-M 中心管理服务器
  3. Python地理数据处理 十一:空间参照系统(SRS)
  4. 445端口telnet不通经验总结
  5. 2020年6月六级真题翻译:青藏铁路
  6. 《计算广告》读书笔记——第一章 在线广告综述
  7. 前端实现登录拼图验证
  8. 华信短信视频开源平台搭建攻略(之三完结易错篇)
  9. 我用AI技术修万里长城
  10. 企业管理软件,真的以业务流程为中心?