Arduino-VScode-Platformio离线安装,99%成功!

2023-11-16

视频教程链接:https://www.bilibili.com/video/BV1g34y1p7Fu/

1、优点

  • 1、完全离线安装,过程不需要联网。解决新建项目慢、编译慢的问题。
  • 2、解决Platformio不支持特殊路径的问题,比如中文、空格等,不需要再修改电脑用户名。
  • 3、解决电脑系统盘不是C盘的问题,支持其他系统盘比如D盘。
  • 4、编译和上传测试没有任何问题,没有修改包内的内容,与官方包一样,可放心使用,无毒无污染。

2、支持的电脑系统和Package版本

  • 电脑系统:
    Windows:仅支持window10、window11【x64(64位)系统】。
    MacOS:等待后续开发…
    Linux:等待后续开发…
  • 最新Package版本:
平台 AVR ESP32 ESP8266 STM32 RP2040
版本 4.0.0 5.1.1 4.0.1 15.4.1 1.7.0

3、安装方式

第1步:在淘宝购买自己需要的产品或者本网站购买离线软件安装包。

博客文章链接:https://blog.yyzt.site/248/.html
淘宝购买链接:https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-24413150655.4.51762f68EgspFV&id=677607769267

第2步:安装VScode。

如果已经安装了VScode,可以跳过这一步。如果没有安装VScode,可参考以下步骤进行安装。

1、下载VScode安装包,可在VScode官网或者在我提供的百度网盘链接中进行下载。

链接:https://pan.baidu.com/s/1JbqfQZXMK4xShefDIamnGA
提取码:7kdf

2、打开VScode软件安装包,选择**“我同意此协议(A)”,点击“下一步(N)”**。

3、选择VScode软件安装路径,我建议是安装在C盘以外的硬盘,比如D盘,以免C盘后期爆满。然后点击“下一步(N)”。

4、继续点击“下一步(N)”。

5、这里的选择项我建议是全部勾选上。然后继续点击“下一步(N)”。

6、点击“安装(I)”。

7、等待一会儿,即可安装完成,然后点击“完成(F)”。


8、出现此界面,则表示安装成功并且正常运行。

第3步:重启电脑。

请一定要重启电脑!并且重启电脑以后,不要打开VScode和VPN代理软件。如果有运行VPN代理软件,请关闭!

第4步:运行VScode-Platformio软件安装包。

下面以安装AVR(4.0.0)为示例:
解压文件夹后,打开该文件夹。
在这里插入图片描述

双击或者鼠标右键选择打开“_A【双击我运行程序】.exe”程序。
file

第5步:将密钥复制后粘贴到密钥框内。

复制密钥后,可以选择右键“Paste”粘贴,或者直接点击“粘贴”按键。

第6步:点击“安装”,再点击“确定”。

第7步:等待一会儿,弹出“安装成功!”提示,再点击“确定”。

如果有弹出“检测到未安装penv环境,打开VScode后,将会自动安装penv环境,过程必须联网,可能需要5-10分钟,请耐心等待…”提示,需要点击“确定”按钮。只有未安装过才会弹出这个提示,安装后就不会再弹出这个提示了,无需担心。

弹出“安装成功!”提示则表示该离线安装包已经安装好了,然后可以点击“确定”后退出该软件了。

第8步:打开VScode。

如果右下角出现进度条,则耐心等待5-10分钟即可,电脑配置差的可能需要等待更久!环境自动安装好后,第2次打开VScode就不会再安装了。如果没有出现进度条,等待加载platformio扩展即可。

环境安装好后,点击“Reload Now”,或者直接关闭VScode后再打开VScode。

点击“Platformio”图标,再点击“Open”,即可出现Platformio主界面。

第9步:新建项目、程序编译和上传验证。

点击“New Project”。

输入项目名称、选择开发板型号、软件开发框架,我这里的项目名称为“arduino_uno_test”,开发板型号为“Arduino Uno”,软件开发框架为“Arduino Framework”。然后点击“Finish”。

然后就会出现新建项目后的界面,点击“src/main.cpp”,然后写一个闪灯程序,再点击左下角的“√”图标编译程序,即可出现编译结果。

连接好开发板后,点击左下角的“→”图标上传程序,即可出现上传结果。

观察开发板,可以看到“L小灯”已经呈现一个闪烁的效果了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Arduino-VScode-Platformio离线安装,99%成功! 的相关文章

  • 如何在 Eclipse 中使用 PHPdoc

    我们目前正处于一个新项目的开始阶段 希望 这一次 从一开始就尽可能多地发表评论 以帮助未来的发展 我试图找出在 Eclipse 中使用 phpDoc 的最佳实践 但结果非常有限 您能分享一下在 Eclipse 中使用 phpDoc 注释内容
  • Go测试调试

    有没有办法使用像 IntelliJ 这样的 IDE 来调试 Go 中的测试 我正在使用 IntelliJ 的 Go 插件 似乎在提供调试配置时 调试按钮被禁用 It is 可能在 Gogland 1 0 预览版 Build EAP 12 1
  • 如何更改 Sublime Text 中输出面板的位置?

    我希望输出显示在代码的右侧 而不是下面 我可以将视图更改为两列 但无法更改输出面板的位置 例如 是否可以将输出面板的位置更改为代码的右侧 而不是代码的下方 有一种解决方案已经存在多年 但似乎并未得到广泛使用 这是包buildview 它将构
  • 具有 GIT 支持的 PL/SQL IDE

    我目前正在为我的公司开发 PL SQL 存储过程 我想使用代码修订控制系统来跟踪我和其他开发人员所做的更改 我喜欢 GIT 的所有优点 包括分布式 scm 功能 有没有支持GIT的PL SQL开发IDE 目前 我正在使用 JDevelope
  • 非线性条件断点

    是否可以设置断点 使程序在指令满足某些条件后停止执行true 一个类有一个名为的变量currency我想设置一个断点 使程序在之后的任何行停止currency 20 我不知道行号在哪里currency已更改 因此这就像在其中放置一个断点每行
  • 适用于 Mac 的 C IDE 好用吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我刚刚开始在 Mac 上用 C 进行编程的工作 这是我第一次使用 Mac 进行开发 现在我使用 Xcode 作为编辑器 然后在命令行中使用
  • 在 Ubuntu18 上打开 Spyder3 时缺少依赖项导致密钥环错误?

    我对编程之类的东西相当陌生 我正在尝试使用 Spyder3 但不断收到此错误 如下 我使用的是Geforce 1080ti Ubuntu 18 04 01 python3 3 6 python2没有安装 我尝试了 pip3 install
  • Lighttable,设置字体大小

    我是 Light Table IDEAS 的新手 有谁知道如何设置workspace和 Windows 字体大小 我可以更改编辑器字体大小 但不知道如何设置font size对于其他元素 或者更改所有 IDE 字体的全局字体大小 打开命令窗
  • 用于 Java 项目的 NetBeans 远程编辑?

    我的项目使用了 Play 框架 所以我不需要可以编译的编辑器 我通常喜欢 NetBeans 但希望远程编辑服务器上的源文件以节省时间 我还经常在台式机 上网本之间切换进行开发 因此远程编辑可以使我免于同步开发环境 我对 Netbeans 远
  • 如何防止 IntelliJ IDEA 在启动时重新分配文件类型关联?

    我正在使用 IntelliJ IDEA Ultimate 18 1 而 Jenkinsfile 支持很糟糕 值得庆幸的是 将文件视为 Groovy 是我可以接受的解决方法 这涉及到 删除 Jenkinsfile 关联 在Groovy组下添加
  • 设置 eclipse 进行 Windows 驱动程序开发

    我正在尝试使用 WDK 7 1 0 编写用户模式 Windows XP Vista 和 7 虚拟打印机驱动程序 我打算使用 eclipse IDE 进行开发 所以想知道是否可以进行相同的设置 我希望做以下事情 1 Eclipse 能够识别
  • IntelliJ Idea 15 显示依赖包和项目包

    IntelliJ Idea 15 CE 在项目的包视图中显示来自库 依赖项的包 仅当项目的根包与某些依赖项的根包相同时才会发生这种情况 对于前 我的项目的根包是org 所以所有的依赖关系也有org包状org apache logging也被
  • 如何在 IntelliJ IDEA 中的当前文件上运行外部工具

    我需要通过 scp 将当前编辑的 JSP 上传到服务器 我的 Windows 计算机上的路径上有 pscp 如何设置 intellij idea 以一键单击当前打开的文件来执行此操作 我可以在 eclipse 中设置它 通过 运行工具 和参
  • Netbeans 版本控制文件颜色代码?

    我试图找到一个图例来帮助解释 NetBeans 用于描述文件状态的不同颜色 我的一些文件颜色是 Grey Blue Green 还有其他我还没有发现的 如果有帮助 我将使用带有 CVS 的 Netbeans 6 7 这些颜色是什么 绿色意味
  • VBA:新集合 -> 模块不是有效类型

    我尝试使用集合作为函数的一部分 但是在编译时不断收到错误 模块不是有效类型 即使该函数只是定义一个集合 我也会得到相同的结果 Function CountUniqueTags Dim table As Collection Set tabl
  • 当从代码隐藏页面按 F7 时,如何使 Visual Studio 始终显示源视图而不是设计视图?

    The F7 key in Visual Studio it allows the user to switch between the code for a designer element e g a Windows Form or a
  • vs2008中的线程窗口在哪里

    我试图在 VS 2008 中找到描述的线程窗口here http www wintellect com cs blogs jrobbins archive 2007 08 01 neat new multithreaded debuggin
  • 双屏 Android Studio 中不显示自动补全

    我刚刚从 Eclipse 切换到 Android Studio IntelliJ 我不明白自动补全是如何工作的 我尝试了 Control Space Control Shift Space 但没有相关建议 不在 Java 文件中 也不在布局
  • Selenium IDE-自动化Select2搜索框

    我正在尝试自动化 selenium IDE 中的 select2 搜索框 我打开它并输入了我正在搜索的搜索关键字 但是 即使我有用于显示结果的代码 它也不起作用 问题是我猜字符输入得太快 因此结果不会显示在搜索框中 我确信我在某个地方出错了
  • Eclipse 中选定单词的括号

    几天前 我觉得这个问题很愚蠢 所以不要将其发布在这里 但即使在搜索了很多之后 我也没有找到合适的解决方案 对于那些使用过的人TextEdit 在 Mac 上 他们会完全知道我在说什么 在编码时 我只想在单词或一行上加上引号或括号 为此 我必

随机推荐

  • cocos学习笔记---Node 支持的事件类型

    Node 支持的事件类型主要有 export enum EventType 触摸事件 TOUCH START 0 当手指触点落在目标节点区域内时 TOUCH MOVE 0 当手指在屏幕上目标节点区域内移动时 TOUCH END 0 当手指在
  • 建立统计回归模型的基本步骤_基本回归模型

    建立统计回归模型的基本步骤 Linear Regression and Regression Trees 线性回归和回归树 by Satoru Hayasaka and Rosaria Silipo KNIME 由 悟早坂 和 罗萨丽娅Si
  • 如何在Latex中插入MATLAB代码

    最近在编写一篇文章时需要用到在latex中插入MATLAB代码 如果直接在文本中添加会使文章变得不美观 那么此时我们非常有必要了解一下如何在latex中插入优美的MATLAB代码 1 复制mcode std文件在latex目录里 通常情况下
  • MAC上安装LLVM+Clang

    MAC上安装LLVM Clang 折腾了一天的结果 感觉不把它写下来都对不住自己了 哭唧唧 参考资料 http clang llvm org get started html http blog csdn net shuaiby artic
  • vue中将base64流数据转成pdf文件可打印

    vue中将base64流数据转成pdf文件可打印 vue中将base64流数据转成pdf文件可打印 一 base编码转为pdf方法 二 打印方法 vue中将base64流数据转成pdf文件可打印 这次后端返参不是oss那边传回来的 而是传给
  • Springboot2(23)轻松整合shiro(带验证码)

    源码地址 springboot2教程系列 Shiro配置 1 Spring集成Shiro一般通过xml配置 SpringBoot集成Shiro一般通过java代码配合 Configuration和 Bean配置 2 Shiro的核心通过过滤
  • 多机器人协同编队的避障路径规划实现(基于一致性算法和人工势场算法的Matlab代码)

    多机器人协同编队的避障路径规划实现 基于一致性算法和人工势场算法的Matlab代码 在多机器人系统中 协同编队的避障路径规划是一个重要的问题 本文将介绍如何使用一致性算法和人工势场算法实现多机器人的协同编队和避障路径规划 并提供相应的Mat
  • 自定义异常类

    public class BasicException extends RuntimeException 异常信息 protected String msg 具体异常码 protected Integer code 捕获的异常 protec
  • 苹果系统中MoviePy第三方库合成视频没有声音

    现象 电脑端和安卓端可以正常播放 苹果手机和Mac没有声音 解决方法 改变下声道编码 在调用write videofile函数时加上参数audio codec aac
  • 将多组三维点拟合成平面方程MATLAB

    将三维点拟合成平面方程可以使用最小二乘法 最小二乘法可以找到最优的平面模型 使得拟合的平面与给定的三维点之间的误差最小化 以下是一个示例 演示如何使用最小二乘法将一组离散的三维点拟合成平面方程 function zg plane fitti
  • 华为OD机试 - 找出经过特定点的路径长度(Java)

    题目描述 无 输入描述 输入一个字符串 都是以大写字母组成 每个相邻的距离是 1 第二行输入一个字符串 表示必过的点 说明每个点可过多次 输出描述 经过这些必过点的最小距离是多少 用例 输入 ANTSEDXQOKPUVGIFWHJLYMCR
  • markdown文件中标题的序列号自动生成(非typora插件)

    非typora插件 在指定路径下新增文件 调整文件的标题序号 java cp md auto num 1 0 jar com emulate AutoGenerateNum 正式的标题中不能有空格 路径1 需要自动生成标题序号的md文件路径
  • JavaScript学习(二)javascript基础

    例1 p 我是第一段文字 p p 我是第二段文字 p
  • k8s Label 2

    在 k8s 中 我们会轻轻松松的部署几十上百个微服务 这些微服务的版本 副本数的不同进而会带出更多的 pod 这么多的 pod 如何才能高效的将他们组织起来的 如果组织不好便会让管理微服务变得混乱不堪 杂乱无章 因此 就有了标签 Label
  • linux最大的目录是什么,查找Linux上最大的前10个文件和目录

    有时 重要的是要找出正在吸收哪些文件或目录 Linux上的所有磁盘区域 同样 我们应该能够发现文件系统上的特定目录位置 例如 tmp 或 var 或 domestic 本文将帮助您使用Unix和Linux命令在文件系统上查找最重要或最大的文
  • vue-quill-editor 可选择字体配置

    vue quill editor 可选择字号配置 用到quill的组件内部 import quillEditor Quill from vue quill editor import quill dist quill core css im
  • 怎样监听音频播放完毕?

    非常简单 获取当前点击的音频的DOM元素myAudio myAuto addEventListener ended function myAuto pause alert 播放完毕 2 监听ended事件
  • 请求端nginx修改X-Frame-Options

    location dashboard db proxy hide header X Frame Options 忽略返回头的X Frame Options add header X Frame Options SAMEORIGIN alwa
  • windows认证&密码抓取

    文章目录 基础知识 windows版本历史 一 工作组部分 密码存放在哪里 NTML Hash windows本地认证 windows网络认证 NTML v1与v2 二 域部分 kerbero协议 白银票据 黄金票据 windows密码导出
  • Arduino-VScode-Platformio离线安装,99%成功!

    视频教程链接 https www bilibili com video BV1g34y1p7Fu 1 优点 1 完全离线安装 过程不需要联网 解决新建项目慢 编译慢的问题 2 解决Platformio不支持特殊路径的问题 比如中文 空格等