决定简单学习 Arduino ,以及用 VsCode 部署 Arduino 开发环境
1,关于 Arduino 开发板
由于 Arduino 是一个开源硬件平台,所以国产的 Arduino 开发版和原厂 Arduino 是没有任何区别的,甚至更好,况且,国产 Arduino 的价格一如既往的让人安心,我在淘宝上买的一块 Arduino UNO 的开发板只花了20RMB ,十分的良心。
2,前期需要的硬件准备
- USB 隔离
- USB 隔离
- USB 隔离
重要的事情说三遍,买一个好一点的USB隔离器,防止自己的电脑主板被单片机的倒灌电流烧坏,一个隔离器也就 50,6 0多,保护好自己的主板很重要,一切学习以安全为前提
然后另外需要的一些硬件设备(有的可以白嫖学校的或者学长的或者捡旧):
- 各种电阻(建议白嫖)
- 各种 LED 二极管(建议白嫖)
- 面包板(建议白嫖)
- 飞线+插排+插座(建议白嫖)
- 微动自锁/无锁开关(建议白嫖)
这些东西都很便宜,几十个也就2块钱,所以建议白嫖
3,关于 Arduino 的一些入门小知识
Arduino 可以用来做一些小体量的小项目开发,程序设计很简单,操作起来很方便。
因为是开源平台, Github 上的项目非常多,自己做一些小玩意也很方便。
国内的新手教程可以去看太极创客的教程,非常简单易懂,这里贴上地址:
太极创客B站教程
太极创客官方教程网站
Arduino 社区的库也在不断扩充,看样子不像是一个会短期内被淘汰的东西
关于如何在 VSCode 中配置 Arduino 开发环境
首先下载 Arduino 的官方 IDE ,下载地址: arduino-1.8.19-windows.exe
傻瓜式安装一下这个 IDE 。
(Ps:假如觉得就用这个 IDE 挺好的。不需要用 VsCode 的话,下面的步骤就不用看了)
在 VsCode 中搜索扩展 Arduino ,第一个带有蓝标微软认证的直接下载。
然后就是一个简单的配置扩展环节,我建议是直接配置用户的设置,因为有很多 Arduino 的设置是一直要用的,没必要开一个文件夹就配置一次 setting.json
首先直接 ctrl + , 打开设置,然后右上角一个像文件的小图标打开设置(json) 在里面设置就好(按json的格式来),你会发现这个 json 文件在你用户文件夹的 AppData 文件夹里。
下面是我的示例设置(其中包括了 MinGw 的 C++ 编译器的设置)
{
"security.workspace.trust.untrustedFiles": "open",
"code-runner.saveFileBeforeRun": true,
"code-runner.runInTerminal": true,
"C_Cpp.default.compilerPath": "D:\\program\\mingw64\\bin\\g++.exe",
"C_Cpp.default.cppStandard": "c++14",
"C_Cpp.default.cStandard": "c11",
"C_Cpp.default.includePath": [
"D:\\program\\mingw64\\lib"
],
"C_Cpp.default.intelliSenseMode": "gcc-x64",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"markdown.extension.toc.orderedList": true,
"markdown.extension.toc.slugifyMode": "vscode",
"markdown.extension.toc.unorderedList.marker": "*",
"markdown.extension.print.theme": "dark",
"markdown.extension.italic.indicator": "_",
"codeforcesBot.compile.command": "g++ --std=c++14",
"workbench.colorTheme": "Visual Studio Dark",
"arduino.path": "D:\\program\\Arduino",
"C_Cpp.intelliSenseEngine": "Tag Parser",
"editor.insertSpaces": true,
"files.autoGuessEncoding": true,
"arduino.logLevel": "info",
"editor.detectIndentation": false,
"arduino.enableUSBDetection": true,
"arduino.disableIntelliSenseAutoGen": true
}
最后那一块是 Arduino 的 json 配置,但是由于有些配置我以前就配好了,所以最后这一块可能是不完整的,假如出现问题的话就去百度一下看能不能解决吧。
然后这个就算是配置好了,在之后你的 Arduino 开发板与 PC 通信的时候,打开 VsCode ,检测到你的文件后缀是 .ino (Arduino的程序文件) 的时候,应该就可以激活插件了,这个时候下面的蓝色状态栏右边就会有一些选项需要你选择,开发板型号,通信接口,这种之类的。
选择完毕之后,在 .vscode 文件目录下就会生成一个 arduino.json 的配置文件,里面配置的是你的项目信息,示例如下:
{
"sketch": "Test_01\\test_02.ino",
"port": "COM3",
"board": "arduino:avr:uno",
"output": "./build"
}
这个 “output” 的字符串键是我自己加上去的,建议加上,提高编译速度