使用PlatformIO IDE在VScode上开发Arduino Esp32

使用PlatformIO IDE在VScode上开发Arduino、Esp32

前言

最近想用Arduino做个体感鼠标来玩游戏,找到相关的库文件示例上传,结果编译就没跑过报错显示hid.h库文件找不到,一番查阅才了解到只有leonardo等主控是ATmega32u4的板子才支持hid通信,无奈只能把目光转向手上吃灰已久的esp32,找到了这个大佬的帖子ESP32 模拟 蓝牙鼠标-Mouse
本来一切应该如我预想的那般,复制粘贴运行烧录
然鹅,新的问题又来了,前段时间重做了系统之后一直没装esp32的运行环境,我本地的开发板文件里没有esp_bt.h这个库文件,去更新 开发板吧下载进度动都不动,于是只能抱希望于大佬文中的PlatformIO

配置

首先下载vscode,这个没啥好说的
然后在插件商店搜索PlatformIO点击安装等待安装完成
在这里插入图片描述
等待初始化完成
第一次会比较慢
完成后点击reload Now 重新加载
在这里插入图片描述

初始化完成后会在窗口左下角多一个小房子的图标 点击进入Platform主页
在这里插入图片描述
进入主页的样

如果一直处于loading状态最后报错,最好检查一下自己的python环境重启vscode即可

新建项目

点击home页面右侧的New Project弹出新建项目对话框
在这里插入图片描述
输入项目名称选择对应的开发板以及项目位置后点击finish即可
在这里插入图片描述

生成的项目结构如下别的先不用管点击src下的mian.cpp文件开始编写代码
在这里插入图片描述

在这里插入图片描述

编译烧录上传

代码编写完成后点击左下角的build开始编译
在这里插入图片描述
编译成功如下图
在这里插入图片描述
点击右下角的upload开始烧录
在这里插入图片描述
PlatformIO会自动检测串口烧录
在这里插入图片描述
如果需要更改串口
打开配置文件plaformio.ini新增一行 upload_port=你的串口号 即可
在这里插入图片描述

烧录成功
在这里插入图片描述

串口调试

点击左下角的Platformio Serial Monitor即可呼出串口工具
*强调文本* _强调文本_
如果你有多个串口链接会让你选择串口
在这里插入图片描述
我的esp32连接在com4上所这里我输入2按下回车,开始输出串口数据
在这里插入图片描述
值得一提的是Platformio中串行监视器的默认波特率是9600
如果想修改要在plaformio.ini文件中新增monitor_baud = 你想要输出的波特率
如下图 控制台将输出115200上打印的信息
在这里插入图片描述

库文件引入

PlatformIO也配置了类似Arduino的库文件市场,可以直接在里面搜索需要的插件安装
在这里插入图片描述
找到需要的库直接点击add to Project
在这里插入图片描述
选择你的项目点击add即可
在这里插入图片描述
添加完成后会在配置文件中看到库文件的声明,如果想要移除库文件删除改行即可
在这里插入图片描述

第三方库文件的话我是把需要的库文件直接在GitHub下载下来解压丢在lib目录下了
在这里插入图片描述

  • 6
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值