启动 PlatformIO 与 VSCode 的终极组合,点燃你的 Arduino 开发之旅
背景
之前一直用的 arduino-IDE 开发单片机项目,真的到处都是诟病,界面丑、没有代码提示、拓展性不好、关键插件下载还经常连接不上(因为得用魔法)
直到我最近接触了 platformIO,这可太爽了,因为它是搭载在 vscode 上的一款插件,所以对于我这个资深老前端来说,无异于无任何学习成本😂…
说干就干,本篇内容我大概介绍一下 platform 如何集成到 vscode 中,并且写一个小的小灯闪烁的 demo。
前期准备
- arduino uno R3 开发板 X 1
- 电源线 X 1
- 数据线 X 1
- 杜邦线若干(可选)
- led 灯泡 X 1 (可选)
- 10KΩ 电阻 X 1(可选)
环境搭建
1. 安装 vscode
这一步很简单,上 官网
2. 安装 platformIO
到 vscode 的插件里搜索 platformIO 并下载,第一次下载可能需要时间比较久,如果用魔法的话可以加快下载速度。
下载完之后在左侧菜单栏会多出来一个 ICON,点击即可到达首页
到这一步就可以开始我们的第一个项目了
创建项目
1. 选择 new project
2. 填写项目信息
这里的 Framework 默认 Arduino 就好了
这些信息填写完之后,我们就可以愉快的进行开发了,具体的项目结构大概如下图所示:
其中 main.cpp 为当前项目主入口文件,接下来插上你的设备开始测试吧。
参考代码
1. 使用开发板自带的 lED
这个案例是如果你手边没有我上文说到的可选配件的话,可以尝试一下光靠主板 LED 驱动的方案。
1 |
|
上面代码写完以后,然后点击底部菜单的上传按钮:
如果看到开发板上的led灯在闪烁,说明上传成功了
![led 闪烁](https://oss.jzxer.cn/blog/Nov-05-2024 14-29-32.gif)
2. 外接一个 LED
如果手边有额外的LED 配件的话,也可以按照下面的连接方式,代码还是和上文中的一样
![进阶版](https://oss.jzxer.cn/blog/Nov-05-2024 14-43-21.gif)
小结
以上就是 使用 platformIO 开发arduino项目的过程,当然目前使用的是最基础的默认开发板,如果想要玩其它的板子比如 esp32、esp8266…那就需要更多的配置,以后我会一一分享。
技术就是提升生活质量的一种方式,如果能够通过分享把这种方式分享出去,那么就会有更多的人能把生活过得更好。
首发:dev 的艺术空间
启动 PlatformIO 与 VSCode 的终极组合,点燃你的 Arduino 开发之旅