0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过VsCode安装PIO并新建Arduino工程

CHANBAEK 来源:鱼香ROS 作者:小鱼 2023-07-02 15:32 次阅读

你好,我是爱吃鱼香ROS的小鱼。本节我们开始介绍并搭建PlatformIO(以下简称PIO)的开发环境。因为网络原因,PIO搭建起来是一个挺困难的事情,但是小鱼在一键安装里添加了一键安装PIO,为你解决这一难题。

开始之前,小鱼想和你约定好本次学习之旅的开发环境和平台,小鱼这里采用的开发环境信息如下:

•系统版本:Ubuntu 22.04(虚拟机实体机都可)

•ROS版本:ROS2-Humble

•开发板:MicroROS学习板V1.0.0

一、PIO介绍

PIO是一个面向嵌入式开发的专业协作平台,它提供了一个适配VsCode的插件,它具有一个用户友好且可扩展的集成开发环境,具有一组专业开发工具,提供现代而强大的功能,以加快并简化嵌入式产品的创建和交付。

二、安装PIO

PIO的开发我们采用VsCode,所以在这之前你需要安装VsCode,VsCode安装可以使用一键安装,快速且稳定。

2.1 安装VsCode

运行一键安装指令,之后选择7即可

wget http://fishros.com/install -O fishros && . fishros

图片

安装完成VsCode后,推荐你继续使用一键安装来安装PIO。

2.2 安装PIO(可跳过)

注意这一步仅适用Ubuntu22.04系统,非该系统请直接跳过

继续使用一键安装,选项12

wget http://fishros.com/install -O fishros && . fishros

图片

2.3 安装VsCode插件

打开VsCode,我们还需安装一个PlatformIO插件就能正常Work了。

任意终端输入code,或者在菜单中找到vscode都可以打开vscode,接着在扩展中搜索PlatformIO,选择后点击安装即可。

图片

安装完成后在侧方栏应该可以看到一个蚂蚁头的图标,这个就是PIO,点击图标,点击上访的Open就可以打开PIO HOME。

图片

三、新建工程测试

接着我们就可以利用PIO建立第一个Arduino工程进行测试,首先点击New Project。

图片

四步新建工程

1.输入工程名 example01_helloworld2.选择开发板,这里选择Adafruit ESP32 Feather3.选择开发框架,这里我们用Arduino,PIO还支持IDF(IoT Development FrameWork)4.开发位置可以选择默认的位置,也可以自定义位置

图片

最后点击Finish即可,这样我们就得到了一个支持ESP32的Arduino工程。

图片

四、总结

本节我们学习通过VsCode安装PIO并新建一个Arduino工程,下一节小鱼带你一起了解下这个工程文件并学习如何编译工程。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    5049

    浏览量

    97445
  • 虚拟机
    +关注

    关注

    1

    文章

    916

    浏览量

    28182
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    187037
  • ROS
    ROS
    +关注

    关注

    1

    文章

    278

    浏览量

    17007
  • vscode
    +关注

    关注

    1

    文章

    155

    浏览量

    7706
收藏 人收藏

    评论

    相关推荐

    AGM MCU IDE安装使用方法

    【install】 等待下载完成,此处时间较长,请耐心等待 重新启动 VSCODE,循环数次 出现红框处图标,表示安装结束 4、下载解压 AGRV_pio
    发表于 12-29 12:05

    keil软件安装新建工程之旅

    我们keil软件安装成功之后,我们就开始新建工程之旅。首先我们在桌面新建一个文件夹,起名叫 51 工程。在里面在新建两个文件夹,起名叫obj
    发表于 07-13 09:03

    使用HAL库新建STM32工程

    一、问题描述使用 HAL 库新建 STM32 工程后,使用 vsCode 打开工程文件夹,会提示找不到头文件,以及比变量没有定义,如 uint32_t 不是一个有效类型等错误提示。如下
    发表于 08-23 07:38

    如何在VSCode上配置Arduino

    如何在VSCode上配置Arduino
    发表于 09-26 06:22

    如何去实现arduino IOT嵌入式编程呢

    版本)官方使用说明PlatformIo客户端版本(VSCode安装建立一个新的工程库的搜索初探首用感受摘要本文通过VSCode中添加pl
    发表于 12-22 08:14

    使用CubeMX通过芯片新建工程

    一、开发环境与工具STM32CubeMX、TrueSTUDIO、J-Flash V6.32f芯片:STM32L072KBUx二、使用CubeMx新建工程与配置说明使用CubeMX通过芯片型号新建工程
    发表于 01-12 07:58

    基于vscode编辑器的stm32 Arduino开发环境如何去搭建呢

    怎样去下载安装vscode开发环境呢?基于vscode 编辑器的stm32 Arduino开发环境如何去搭建呢?
    发表于 01-24 07:47

    vscode编辑环境配置

    文章目录vscode编辑环境配置vscode编辑环境配置下载官方库:链接插件安装c/c++的常用插件,不喜欢英文的可以换个中文:工程目录下添加vsc的配置文件
    发表于 02-11 07:55

    rtt-studio新建空白芯片工程vscode使用rtt插件编译报错怎么解决

    rtt-studio新建空白芯片工程,rtt-studio编译通过vscode使用rtt插件编译报错,系统版本v4.1.0,报错信息如图:
    发表于 04-14 09:40

    VSCode Arduino找不到Arduino CLI怎么解决?

    VSCode Arduino 找不到 Arduino CLI?
    发表于 05-04 06:04

    ubuntu18安装vscode搭建嵌入式linux开发环境

    ubuntu18安装vscode搭建嵌入式linux开发环境安装vscode配置vscode(安装
    发表于 11-01 16:57 10次下载
    ubuntu18<b class='flag-5'>安装</b><b class='flag-5'>vscode</b>搭建嵌入式linux开发环境

    PIC单片机学习_软件安装新建工程

    PIC单片机学习_软件安装新建工程
    发表于 11-16 11:21 5次下载
    PIC单片机学习_软件<b class='flag-5'>安装</b>与<b class='flag-5'>新建工程</b>

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

    大大的赞吧!结尾还有micropython+esp32/esp8266环境搭建的入口,千万不要错过哦~文章目录arduino/VScode+platformIO 搭建esp32/esp8266开发环境(一篇足矣)arduino
    发表于 12-05 14:06 33次下载
    <b class='flag-5'>arduino</b> / <b class='flag-5'>VScode</b>+platformIO搭建esp32/esp8266编译环境(一篇足矣)

    【国产MCU学步随笔------兆易创新GD32f103CBT6,及vscode编辑环境配置】

    文章目录vscode编辑环境配置vscode编辑环境配置下载官方库:链接插件安装c/c++的常用插件,不喜欢英文的可以换个中文:工程目录下添加vsc的配置文件
    发表于 12-08 10:36 10次下载
    【国产MCU学步随笔------兆易创新GD32f103CBT6,及<b class='flag-5'>vscode</b>编辑环境配置】

    使用GHS MULTI新建工程编译代码

    博主联系方式:QQ:1256153255 ,邮箱:1256153255@qq.com点击这里可下载GHS安装包上一篇我们讲解了GHS的安装过程,本篇博客我们介绍使用GHS MULTI新建工程
    发表于 12-20 19:04 10次下载
    使用GHS MULTI<b class='flag-5'>新建工程</b><b class='flag-5'>并</b>编译代码