VSCode+PlatformIo IDE实现arduino IOT嵌入式编程---Wemos D1 Mini点亮板载LED灯

17 篇文章 6 订阅
5 篇文章 0 订阅

VSCode+PlatformIo IDE实现arduino IOT嵌入式编程(同hacklab方式)---Wemos D1 Mini点亮板载LED灯

摘要

在这里插入图片描述
本文通过在VSCode中添加platformIO IDE扩展插件,使VSCode可以进行Arduino兼容开发板(如UNO\NANO\Wemos D1 Mini\ESP32\ESP8266等总共630种开发板的编译上传测试)。实现了控制Wemos D1 Mini板载D2引脚的LED进行闪烁。
Hacklab本来是阿里云开发的一个云端物联网IOT相关的嵌入式系统编程平台。但是笔者在第一次建立工程后,工作台的部分输出了一段英文提示(当时候没太在意就没有截图,后来说什么也找不到是怎么提示的了。。。可能检测到我已经安装了platform版本吧),大意是说,如果你喜欢电脑上的platFormIo IDE版本可以在VSCode里面通过添加这个扩展插件来实现。本文详细的介绍了整个安装过程,并以图片的形式展示了最终的效果。
目前支持630中开发板

Hacklab( PlatFormIo云端版本)官方使用说明

这是PlatFormIo这个插件的云端使用版本的官方说明,说明介绍的很清楚,有Arduino UNO开发板的经典Blink程序演示教程,用户指南部分有库的查找以及不同开发板的驱动安装教程。开发板的驱动还详细列出了不同下不同版本驱动的安装地址。这个看懂后,客户端版本的PlatFormIo使用起来大同小异。
Aliyun Hacklab平台官方文档
在这里插入图片描述

PlatformIo客户端版本(VSCode)安装

PlatformIo官方下载地址

  • 点击上面地址进入PlatformIo的下载页面(其实就是安装VSCode,如果电脑里面有VSCode这步可以省略)
    在这里插入图片描述
  • 在上图中点击绿色按钮,进入PlatformIo的下载页面。
    在这里插入图片描述
  • 打开VSCode,按照下图中1、2、3所示的顺序进行操作。首先点击1,打开VSCode的扩展插件管理器;接下来在2的位置输入platformio-ide;最后点击3处绿色的install
    在这里插入图片描述
  • 重启下IDE(好像是重启了。。。如果你发现装完了没反应就重启下把~ORZ ),下图所示的位置就会有一个可爱的小蚂蚁的图标。安装失败的可以看下面这个帖子。vscode安装platformio讲解了安装失败的解决办法。
    在这里插入图片描述

建立一个新的工程

  • 按照下图箭头所示123的顺序打开新建工程对话框
    在这里插入图片描述
  • 按照12345的顺序建立新的工程,我们主要想演示板载D2引脚LED的闪烁,所以取名Blink。
    在这里插入图片描述
  • 完成上述步骤后,左侧出现EXPLOER目录栏。Arduino的控制代码存放在src目录下的main.cpp文件夹下(这个文件是默认生成的)。
    在这里插入图片描述
    如果因为没有出现上述这个目录栏,可以在菜单栏选择view->exploer选项打开。
  • main.cpp文件中书写blink的代码,点击编译和上传。将代码存入Wemos D1 Mini中。开发板上的板载灯开始闪烁。测试成功。这个IDE很好用,自动开启串口显示,很方便。在这里插入图片描述

库的搜索初探

如图所示的位置点击左侧工具栏的第三个Labraries
在这里插入图片描述

  • 因为最近想要做Aliyun的IOT相关产品的开发。所以试着搜索了下aliyun。显示有一个库。哈哈 完美。五一小长假会有五天的休息。这是休息前的最后一更,哇卡卡卡。敬请期待之后的Wemo D1 Mini上云系列
    在这里插入图片描述

首用感受

代码高亮显示 完美
代码自动补全 完美
首次建立工程速度有点慢,第二次会好点。
编译时间比原生 IDE略慢。。。(应该不是错觉)
同一段代码更换开发板进行下载时不是很方便。它都是工程建立后,很多东西就被写死在文件里了,不像arduino里面这个blink代码随便更换板子。。。(有好心的网友指正我这段写的不太准确,vscode+platform的组合中同一段程序也是可以在不同开发板之间切换的,只需要更改下platform.ini文件里的相关信息即可,可能这个是我的问题,我错了,我描述的不够准确,可能误导了大家。我道歉。我想表达的是在Arduino IDE里面同段代码在不同开发板间切换是不需要改任何文件的。。。只要在工具栏上更换下开发板即可。。。0代码修改量。。。嗷嗷 我是真的觉得那个方便呀。。。嘿嘿,再次感谢blutter兄台的提醒 么么哒~)
所以几句话完事儿的小程序,这个平台的意义不明显。
代码量大了之后优势就会显现。
建立两个工程同名时,系统不会提示。而是把两个混建在一起。。。。(不要问我为啥知道,,因为我犯了如此213的错误 ORZ…)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值