Arduino uno的系列教程之教程食用指南

本文是一份Arduino学习指南,针对初学者设计,从arduinounoR3开发板入手,指导如何安装ArduinoIDE和VScode+PlatformIO环境,强调实践操作和基础知识,为后续项目学习打下基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Arduino学习指南(教程的使用说明)

提示:本系列教程适合所有想要学习单片机知识的同学,在这里没有复杂的基础知识,和专业名词,旨在动手实践,但又不缺乏基础知识的学习,简单入门,再用所学知识动手实践一些项目,将所学知识做成产品岂不是很酷。

本教程适合纯0基础的小朋友(不会任何编程语言、不会任何软硬件的知识的小朋友),主打一个0基础教学。但这个教程绝对不适合启蒙教育,只适合初中以上的同学进行学习

本教程使用 arduino uno 开发板进行入门,教程中所需的硬件购买,我会提前在硬件知识中说明,后续我会在开展 ESP32 板系列,以及 arduino nano 板的系列教程,其开发板型号会在文章的标题中进行标注,其中我建议的学习路线为 uno -> ESP32 -> nano ,学习完这类板子后,大家可以根据自己的需要去学习其他开发板,后续我还会有进阶的 stm32 开发板的教程,敬请期待。

我的arduino的教学是长期更新的一个教程,其中包括环境搭建、软件下载、基础知识(编程语言知识和硬件知识)、项目实现等多个环节


前言

本教程所使用的语言为 “C++” ,其开发环境有两个选择:

(一) 完全没有基础的我推荐使用arduino官方的软件(Arduino IDE),本教程使用的版本是2.0及以上版本,这个版本的已经非常成熟,所以不推荐大家在学习2.0以前版本的软件(B站等平台较老的教程基本使用的是2.0之前的老版本);

(二) 有一定基础,或者需要进阶的我推荐使用 “VS code” + “PlatformIO” 的方式;

其他方式我不多说,如果需要其他软件,可以参考其他教程。


提示:以下是本篇文章正文内容,下面可供参考

本期文章是本系列的开篇引导环节

一、导论

1.系列课程的文章阅读方法

本系列教程的标题等级为:

  1. 第n章:XXX

  2. {
    一、软件知识(实验n)
    二、硬件知识(实验n)
    三、实践
    }

  3. {
    ①、②、③·····
    }

其中一和二是基础知识部分,及一与二是三的基础,每个三就是一个实验n(每个实验n中包含一个或多个小实验),并且一和二的标题中会标注 实验n (表示是第几个实验的基础),本教程旨在先理论在实践,即不纯理论也不纯实践,事件中遇到问题在寻找之前所对应的基础知识。

注:如果后部分涉及到前部分已经详细说明过的知识则后部分不再进行说明或提及,只有遇到新知识或新功能才会有对应的基础知识学习环节(即标题一与标题二),所以后方实验默认你已经有前实验的所有基础

并且标题 三、实践 是必须项,有可能没有 标题一标题二 的基础知识,只有实践的章节,这么设置主要还是为了体现本教程的强实践的特色,可能大家没有看懂,没有关系,在学习一次后一定就有所感受,并体会到本系列教程的特点。

系列文章教程同时也体现了本教程一定是有顺序的,大家可以直接收藏这个专栏,按时间顺序食用即可

这个顺序体现在学习顺序,即跳步学习有可能学不会,每个系列独立但每个章节并不独立,有较强的相关性

2.专栏中每期文章的内容设置

本系列教程,每期文章的内容设置基本类似,主体为实验章节(其中每一篇文章中只包含一个实验n环境),主体内容最多包含四篇文章(第一篇和第二篇为基础知识【有时两种环境的代码实现不同就会有四篇】、第三篇使用 Arduino IDE 的环境配置、第四篇使用 Platformio 的环境配置),除此之外,例如本期就是“引导篇章”为单独一篇,后续还有番外篇章(用于解决课程中遇到的问题)也是单独一篇等等,但均遵从时间顺序的基本规则,所以大家无需担心,只要按着顺序走,不可能学不明白。

3.不同环境的教学

每期教程的两个环境都是一一对应,即实现的结果一样(有时代码实现可能不同),只是需要对应学习,标题中都会清楚的标注出所需环境。

二、arduino uno R3开发板

主要包括三种官方意大利版、官方中国版、克隆版(改进版)【依次为图片顺序】
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

其中按我最推荐的是第二个开发板,价格性价比高,且官方环境配置适配度最好,所以本课程我将使用官方中国版的开发板作为教学板

现在也有type-C的接口可以使用,但主要版本还是上面三种

三、环境搭建

1.Arduino IDE

下载链接(arduino官网):link

在这里插入图片描述

然后点击“SOFTWARE”选项,选择自己系统的安装包即可,点击后他会问你需不需要向Arduino捐款,我认为如果有能力可以选择捐,因为他们将所做的东西全部开源已经是非常值得我们学习,并且不图回报,或者你可以选择不捐,选择第二个选项就好了
在这里插入图片描述
然后他会询问你要不要注册,如果不需要就继续选第二个选项,下载好将整个压缩包提取到你所指定的位置(对于解压软件,在link这篇文章中有提到安装方式)
在这里插入图片描述
点击运行 Arduino IDE.exe,这个IDE就已经下载好了,大家可以选择创建快捷方式或发送至桌面。

如果进不去,可以使用我账号上传的资源包(win版)进行下载,在本文的最开头,本期所提到的软件下载环节都会存在网络问题,如果有魔法建议上魔法,如果出现很久没有打开或者完全打不开,可以尝试使用手机热点或者重启电脑

然后就是按大家喜好设置语言

打开左上角File里有个preferences,点击language选择然后重启软件就好了

还有一步非常重要一定要勾选 “编辑快速建议” ,它决定了你能否将程序烧录进 UNO

在这里插入图片描述

2.VS code + PlatformIO

这个方式的环境配置环节非常难受,建议大家花出一天时间专门用于配置环境。

·(1) VS code(visual studio code)的下载

官网链接: link

进入链接,点击上方下载选项

在这里插入图片描述

然后点击下载对应版本即可

在这里插入图片描述

选择同意

基本选择下一项即可,注意下载位置(按需选择)

在这里插入图片描述

这里选择不创建

在这里插入图片描述
在这里插入图片描述

和我选择的一样后,点击下一步安装即可

在这里插入图片描述

这样就下载好了

如果无法正常下载,文章上方有对应的安装包

·(2) python环境的下载

首先检查自己是否已经配置过python环境,输入快捷键(win+R)进入cmd,在终端页面输入python如果显示版本号,说明环境搭建完成,无需在搭建(platfomio是基于python环境,如果下载出现问题,很大几率是python环境搭建有问题)

在这里插入图片描述

官网链接: link

点击 “download” 下载3.0以上版本即可

在这里插入图片描述

如果打不开,还有国内镜像网站: link

如果还是无法打开,本文上方有免费的安装包

下载好后点击安装,勾选 Add Python to PATH ,点击 Install Now 继续安装。
在这里插入图片描述

点击 Disabled path length limit 选项,然后 Close 关闭

在这里插入图片描述

如果安装过程中出现问题,可以看这个B站UP主的视频:链接: link

在这里插入图片描述

·(3) PlatformIO的安装

最难的部分来了,大家一定要打起精神

参考 官方 的安装步骤(难度极高不推荐):
链接: link
链接: link

在线安装建议使用代理或手机热点安装,当然,手机热点然后开vpn效果更好。 如果没有条件,建议使用离线安装的方式。

#1在线安装方法(成功率不高,看运气)

打开 VS code ,点击左侧侧边栏最后一个拓展按钮,搜索框输入PlatformIO,如图第一个就是
在这里插入图片描述
等待右下角的进度条走完,完成安装。(可能巨慢,半天一天都有可能,和网络环境有关,建议使用手机热点,有条件的可以开启代理,如果长时间,半天一天都没下完,可以重启电脑,用手机热点或代理重新打开)

在这里插入图片描述

安装完成后出现提示,点击Reload Now重新加载VS Code。

如果出现,卡进度条,一直不动的情况,那么可以看看这些博主们的文章:

链接: link
在这里插入图片描述

链接: link
在这里插入图片描述

只能是多加尝试了,不要心急,遇到问题多去搜索,说不定就解决了

如果还是不行那么再尝试一下离线安装

#2离线安装方法(成功率较高)

方法一:官网下载插件

打开插件下载网站: link

在这里插入图片描述

搜索platformio,点击下载按钮,跳转页面后,点击version history查看历史版本,项目使用的是3.1.1(新版应该也行),下载window x64版本即可。

在这里插入图片描述
在这里插入图片描述

#3直接使用现成插件

方法二:文章上方我也把资源给大家整理好了

回到VSCode主界面,在VScode的扩展中,选择从VSIX安装…
在这里插入图片描述
platformIO安装成功后,在软件下方会有一个小房子图标,该图标是PlatformIO-IDE的主页启动按键,如果没有小房子,点击左侧菜单栏的小蚂蚁图标,等待加载完成就可以看到。

然后就是配置插件自动更新,禁止扩展的自动更新,因为platformIO 等VScode的扩展库都在线存储在国外服务器上,如果自动更新的时候网络由于某种原因被强掉,会造成VScode内的插件临时更是失败。所以,一般开发的时候先自动跟新扩展给禁用,以免应更新而造成软件不能用而影响项目开发。(老版本可能只能全选,但新版本是自定义选择)

在这里插入图片描述

到这里环境就搭建完成了,恭喜大家。


总结

以上就是今天要讲的内容,本篇是本系列的开篇,同时也带领大家搭建好了环境,接下来就是本课程的教学环节,期待大家能和我一起成功入门arduino,本课程的其中一个大项目为:Mearm机械臂(Mearm机械臂是开源项目中非常火热的项目),此后我也会更新越来越多的项目,和大家一起将他们实现,未来我还会有编程语言(C和C++等)、ESP 32以及stm32的入门教程,同时我的系列文章永远免费开放,如果感兴趣的朋友也请多多点赞分享,如有疑问可以在文章下方评论或者直接私聊我,我会在第一时间回复大家,大家的支持也是我第一动力。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cloudier.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值