Ubuntu22环境下arduino+vscode开发环境搭建

本文用于记录搭建环境的过程,同时希望能帮助到有需要的人。

背景:

本来想diy以下arduino小车,于是在linux系统上安装了arduinoIDE,发现这IDE比较丑,也没有代码提示,体验感不太好,于是想用万能vscode搭建arduino开发环境。

具体步骤

  1. 网上常见的步骤:

    • 安装vscode的arduino插件

    • 安装arduinoIDE

    • 在vscode的arduino插件设置中配置arduino的command路径和安装路径

    大家可以按照第一种步骤试一试,我配置好后会出现can not find arduino tools的报错而不能使用;可能是我哪个环节出了问题吧。

  2. 本人的方案

    • 安装vscode的arduino插件

    • 下载arduino cli

    • 清空arduino插件设置的command path和path

    我这里可以正常使用

第一种方案

  1. 打开vscode,打开扩展资源,搜索arduino,选择有微软蓝标的进行下载;

  2. 去官网下载arduinoIDE

    官网链接:https://www.arduino.cc/en/software

    (也可以谷歌arduino,进入官网,点击solfware)

  3. 根据自己的系统进行下载

    我根据自己的系统,选择了Linux 64bit的下载,我下载的版本是1.8.19;

    vscode的arduino插件支持arduinoIDE的版本为1.6.x以上,但是不支持2.0.0版本;(插件的detail里面有说)

  4. 下载好后,得到arduino-1.8.19-linux64.tar.xz的包,默认在Download目录下,终端cd进入Download目录对包进行解压;

    #在arduino-1.8.19-linux64.tar.xz所在的目录下(默认是Download)
    tar -xvf arduino-1.8.19-linux64.tar.xz
    #解压得到文件夹arduino-1.8.19
    ​
    #然后移动到你想移动的地方,我把他放在根目录下的/opt
    sudo mv arduino-1.8.19 /opt
    ​
    #然后进行安装
    cd /opt/arduino-1.8.19
    ./install.sh
  5. 回到vscode插件设置;

    在输入框输入path,出现如下界面,把arduino的安装路径和可执行文件的路径写下去即可;

    如何查看arduino的安装路径和可执行文件的路径?

    在终端输入

    whereis arduino

    在bin目录下的是可执行文件的路径

第二种方案

不用arduinoIDE+vscode,而用arduinoCLI+vsode。

简单来讲,arduinoCLI是基于命令行的arduino,和arduinoIDE的差别在于没有其自带的编辑器,而且arduinoCLI体量很小,只有20M不到。

而vscode正是我们要使用的编辑器,所以用vscode+arduinoCLI是十分合适的。

步骤

  1. 在vsode插件资源中下载arduino(和第一种方案一致)

  2. 去arduinoCLI的github仓库中下载对应的版本

    下载地址:Releases · arduino/arduino-cli · GitHub

    选择对应版本下载,我选择的是linux64位的;

  3. 然后在对应目录下解压下载好的文件;

    #解压到指定目录,这里我把文件解压到/usr/local/bin(把目录解压到这里,arduino-cli的环境变量也顺便配置好了),并把解压后的文件放在arduino-cli里面(C要大写)
    sudo tar xf arduino-cli.tar.gz -C /usr/local/bin arduino-cli
    ​
    #检查是否安装成功
    arduino-cli version
    ​
    #安装成功后,可以把原来的包删掉
    rm -rf arduino-cli-tar.gz
    ​
    #至此,arduino-cli配置完毕
  4. 然后去到vscode的arduino插件设置,command path和path什么东西都不用写,空着就行。

  5. 然后在右底角选择串口、板子型号之类的。

  6. 然后就能在vscode优雅地编写代码并烧录编译啦;

    尝试简单的代码烧写,可以烧录,arduino板子也可以跑程序。

本人小白一枚,本篇仅以记录学习过程和给他人提供参考;如果有错误之处,请大家指正。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值