决定简单学习 Arduino ,以及用 VsCode 部署 Arduino 开发环境

1,关于 Arduino 开发板

由于 Arduino 是一个开源硬件平台,所以国产的 Arduino 开发版和原厂 Arduino 是没有任何区别的,甚至更好,况且,国产 Arduino 的价格一如既往的让人安心,我在淘宝上买的一块 Arduino UNO 的开发板只花了20RMB ,十分的良心。

2,前期需要的硬件准备

  • USB 隔离
  • USB 隔离
  • USB 隔离

重要的事情说三遍,买一个好一点的USB隔离器,防止自己的电脑主板被单片机的倒灌电流烧坏,一个隔离器也就 50,6 0多,保护好自己的主板很重要,一切学习以安全为前提

然后另外需要的一些硬件设备(有的可以白嫖学校的或者学长的或者捡旧):

  1. 各种电阻(建议白嫖
  2. 各种 LED 二极管(建议白嫖
  3. 面包板(建议白嫖
  4. 飞线+插排+插座(建议白嫖
  5. 微动自锁/无锁开关(建议白嫖

这些东西都很便宜,几十个也就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” 的字符串键是我自己加上去的,建议加上,提高编译速度