vs code中的platformIO插件,完成Arduino的程序编写,导入,安装开发板管理库
准备工作
vs code已经安装好,扩展插件plateformIO也安装好。(下图是platformIO安装方式)
platformIO界面功能介绍和简单使用
新建Arduino项目
选择正确的开发板型号,和自己习惯的编译框架。打开后有一个.ini
的配置文件,
写自己的程序,实际就是arduino里一样的编程语句
工程中的文件和文件夹的功能
.pio,存放工程编译产生的文件
.vscode, 存放针对工程定制化的 vscode 配置文件
include,存放统一管理的 h 头文件
lib,存放自己编写的库文件
src,存放工程项目的 C/C++ 源文件
test,存放工程项目的测试文件,一般用不到
.gitignore,git 仓库的忽略文件,方便 git 进行工程项目的版本控制
travis.yml,持续集成的配置文件,一般用不到
platformio.ini,项目的核心配置文件,这个会经常用到,所以得了解其中可用的配置项
导入Arduino的工程
这样可以直接导入ino的文件,
工程示例,需要安装对应的平台platform(以Arduino为例)
这就相当于Arduino中安装一个开发板对应的库。
安装一个esp8266的platform实例
在platform下搜索能搜索到自己开发板就可以下载这个platform,实际上相当于Arduino中的开发板库。
对安装的platform的实例进行显示
实例显示,
第三方库安装参考
参考:https://zhuanlan.zhihu.com/p/78863106
这就相当于Arduino中的库管理的安装
vs code中的platformIO插件,完成Arduino的程序编写,导入,安装开发板管理库相关推荐
- 在 vs code 中使用 go 插件时相关工具的正确安装方式
前言 最近在学习 go 语言,当然编辑器用的还是最熟悉的 vs code 了. 虽然说 vs code 着实很占内存,但是没办法,谁让他配置起来方便快捷,并且对于前端程序员来说,着实是一大开发利器. ...
- 使用 Arduino IDE 对 STM32进行程序开发,安装开发板
STM32 引脚详情 STM32 Blue Pill 板的完整引脚如下所示.正如你所看到的,G 表示接地引脚,3.3V 输出稳压 3.3V,5V 引脚可用于为电路板供电或通过微型 USB 获得+5V供 ...
- Arduino支持STM32套件的开发板管理器安装
自己在Arduino中安装STM32套件的时候 ,及其郁闷的是:在没有FQ的情况下,下载很慢.慢就算了我可以等,可是不支持断点续传.在下载中间容易出错,出错就完蛋了.后面根本就算下载完成都会校验出错. ...
- 使用arduino开发esp8266和esp32时首选项设置方法(附国内开发板管理网址)
摘要:本文介绍arduino在开发esp8266和esp32时的首选项设置方法.其中给出的国内开发板管理器网址速度飞起. 基于esp8266开发的板子有很多种,例如D1等. esp8266的开发板管理 ...
- ESP8266 Arduino 解决开发板管理器下载开发包失败和速度慢的方法
一.问题原因 在Arduino中想要下载esp8266开发包,发现下载失败,或者下载速度很慢 第一个想到的解决方法应该是找个代理网络,但是太麻烦. 第二个是不在开发板里面下载,下载外部的esp8266 ...
- Arduino使用ESP8266安装问题(包括附加开发板管理网址)
笔者第一次接触Arduino的一些设置问题 附上Arduino(官方免费)官网下载界面-- https://www.arduino.cc/en/software (PC下载选择Windows Win ...
- Arduino IDE环境下WeMos D1开发板引脚定义和映射
Arduino IDE环境下WeMos D1开发板引脚定义和映射
- Arduino开发ESP8266时开发板管理器无法下载问题解决办法
文章目录 一.问题描述 二.解决办法 1预先下载好对应版本的安装包 2还未解决怎么办? 总结 一.问题描述 ESP8266基于Arduino开发时需要到开发板管理器里面下载对应的ESP8266开发板, ...
- 【极创】arduino入门之ESP8266和ESP32开发板的arduino环境配置
一.前言 在这个万物智联时代,廉价的ESP系列芯片与开发板成为众多开发者首选,其内包含强大的无线通讯功能,可以满足开发者们绝大部分的开发需求. 二.ESP8266与ESP32开发板的arduino环境 ...
最新文章
- linux vi编辑器中的复制粘贴快捷键
- 移动端AR的适用分析(二)
- 关于类、方法、对象(实例):静态方法
- C++对象模型学习——站在对象模型的尖端
- Python系列之Collections内置模块(2)
- C语言实现二叉树-04版
- 赛锐信息:ABAP程序优化的一些总结
- html简洁api文档模板,完整word版-API文档模板1.0.0.doc
- 软件开发文档-详细设计文档
- 如何将图片转化为base64编码格式显示
- fig r函数_R语言图形函数par()参数应用举例.pdf
- 动物识别——人工智能
- GIS定位和自定义图标
- 为什么曾经优秀的老员工被辞退了?
- python主函数调用格式_Python的模块与函数
- 莫凡Python学习笔记 一
- 短视频如何才能涨粉?几个小窍门来帮忙,快速涨粉不是梦
- 自动化立体仓库系统(Automated Storage and Retrieval System)
- 商场wifi覆盖方案
- Server U 的使用
热门文章
- Mac 教程:OS X「剪切」移动文件的三种方法
- 【科普文】二维码的[生成]和[扫码]
- “在本地计算机无法启动Server服务。错误2:系统找不到指定的文件。”
- 高级IDE工具:Elipse的使用
- 毕设论文数据分析记录-part3:各变量因子的相对贡献程度
- 最大质因数 matlab,试题 算法训练 最大质因数
- 2月19日foremost隐写wp
- HP Pavilion Slimline 400-011cx Desktop PC 重装windows server 2008 r2 x64 找不到RealTek 8168网卡
- Open3d基础控件
- 各种JDBC连接池配置参数比较