首先是VScode的安装,比较简单,直接去官网下载安装即可。完成以后启动VScode,在拓展页面直接搜索Platformio IDE,并且安装即可。具体操作如图:

安装完成并且重新启动VSCode以后,拓展那一栏有一个外星人样子的图标,活着看左下角error和waring的右边出现一个小房子的小图标,这个就是PlatformIO IDE的主页,这样就表示安装好了。

测试

  • 选择New Project创建工程,选择相应的Board,我这里使用DOIT ESP32 DEVKIT V1,输入ESP32找到对应的Board

  • 选择Framework是Arduino,选择保存路径,等待工程完成需要一点时间.

  • 完成,打开工程文件夹,找到目录src下的main.cpp并修改如下:

#include <Arduino.h>void setup() {// put your setup code here, to run once:pinMode(32, OUTPUT);
}void loop() {// put your main code here, to run repeatedly:digitalWrite(32, HIGH);   // turn the LED on (HIGH is the voltage level)delay(1000);                       // wait for a seconddigitalWrite(32, LOW);    // turn the LED off by making the voltage LOWdelay(1000);
}
  • 编译与下载同样左下角有一堆按钮,如上图可以看到相应的按钮

  • 选择upload即可完成下载,GPIO32引脚电平翻转,可以看到我们连端口都没有选择就完成了下载的工作,PlatformIO IDE自动扫描串口设备,非常方便。

  • Arduino IDE有库管理功能,可以下载到需要的库,就不具体讲了。

ESP32开发学习之路_VsCode+PlatformlO相关推荐

  1. android开发学习之路——连连看之游戏逻辑(五)

    GameService组件则是整个游戏逻辑实现的核心,而且GameService是一个可以复用的业务逻辑类. (一)定义GameService组件接口 根据前面程序对GameService组件的依赖, ...

  2. android开发用百度识别图片格式,Android开发学习之路-机器学习库(图像识别)、百度翻译...

    对于机器学习也不是了解的很深入,今天无意中在GitHub看到一个star的比较多的库,就用着试一试,效果也还行.比是可能比不上TensorFlow的,但是在Android上用起来比较简单,毕竟Tens ...

  3. android开发学习之路——连连看之加载图片(三)

    正如前面AbstractBoard类的代码中看到的,当程序需要创建N个Piece对象时,程序会直接调用ImageUtil的getPlayImages()方法去获取图片,该方法将会随机从res\ dra ...

  4. ESP32开发学习 LVGL Littlevgl 创建显示二维码

    生成效果: LVGL除了一些常用UI控件外,还提供了很多第三组件可以集成,例如jpg,bmp,gif,png,二维码. LVGL提供的生成器使用的是 nayuki 的二维码生成器,本文我们就来移植LV ...

  5. Golang后端开发学习之路

    12月17日 Go语言学习 1.[一文Go起来]快速上手篇 2. IDE:GoLand的安装,破解版 3. golang安装 4.运行第一个go程序 5. 彻底搞懂golang的GOROOT和GOPA ...

  6. ESP32开发学习(IDF)--简介

    注:对于ESP32开源技术感兴趣的可以加群,我们一起探索交流学习,群号:782473783.群名:ESP32开源技术交流群. 您可能已经知道Espressif制造的esp8266,wifi芯片.它在2 ...

  7. 【实验室培训】大学生的Java后端开发学习之路(从App开发讲起)

    文章目录 前言 一.浅谈如何开发一款App 1.一个好的idea 2.根据这个idea完善好具体的需求 3.分工合作 4.设计阶段 ①UI设计 ②接口设计 ③架构设计 5.开发阶段 6.测试阶段 7. ...

  8. Android开发学习之路-环境搭建

    这里选择使用android studio 集成开发环境,因为as是google推出的单独针对android开发的环境,并且迭代周期很快,因此,肯定会替代eclipse成为andorid的开发环境.对于 ...

  9. Android开发学习之路--UI之简单聊天界面

    学了很多的ui的知识,这里就来实现个聊天的界面,首先来实现个layout的xml,代码如下: <?xml version="1.0" encoding="utf-8 ...

最新文章

  1. AI 能匹敌程序员了吗?OpenAI 新研究展​示 NLP 大模型的局限性
  2. Raid信息丢失数据恢复及oracle数据库恢复验证方案
  3. 大话设计模式(十三 有了门面,程序员的程序会更加体面!)
  4. Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略
  5. linux系统远程工具,分享|Remmina:一个 Linux 下功能丰富的远程桌面共享工具
  6. JZOJ 100041. 【NOIP2017提高A组模拟7.12】列车调度
  7. 服务器装win10系统文档,Win10系统安装远程服务器管理的技巧
  8. 同一主机的多个子进程使用同一个套接字_在操作系统中进程是如何通信的
  9. 遇见未来 | 软件定义数据中心:人类文明运行在软件之上
  10. STM32 NVIC中断
  11. 基于ARP协议获取局域网内主机MAC地址
  12. mysql 打开慢查询日志
  13. 0—1背包问题,回溯实现
  14. 视频教程-R语言数据分析挖掘实战-大数据
  15. 2022年全国大学生电子设计大赛省赛A题
  16. Codeforces Round #507 B. Shashlik Cooking
  17. RIP --- 路由信息协议
  18. 大数据在医疗行业中的5种应用
  19. 自学游戏建模,有什么适合新手学习的3D建模软件?
  20. 如何做好大数据监测和舆情案例分析工作的办法

热门文章

  1. linux之通过一个文件实现非血缘关系进程间通信
  2. 无线蓝牙入耳式耳机哪个品牌好?入耳式无线蓝牙耳机排行
  3. FSSC22000认证辅导,FSSC22000认证为企业提供完整的食品安全管理体系
  4. 解决windows11 状态栏 qq或企点提醒不明显,不弹窗问题
  5. APP性能测试之CPU测试点-Android
  6. 一个女孩儿写的【婚后感言】
  7. C语言程序——求两个整数的和
  8. cocos2d-x技术博客合集
  9. php怎么切取部分歌曲,如何剪切音频文件(怎么剪切音频中的任意一段)
  10. 企微和Martech结合,B2B企业面临三大痛点 |卫瓴观点