通过互动课程学习 Arduino

探索 · 理解 · 动手

基础课程
1/1616 节课程
账户永久解锁一次性收费,不会自动续费。
UNO R3 参考布局 · 开发板示意图
GND电路回流路径和参考电位。
D13当前选择的输出或信号连接。
开发板导览引脚是程序与外部电路之间的命名连接点。
Arduino 互动学习开发板插图一块等距视角的微控制器开发板与面包板,带有可选的元件说明。ATMEGA328PUNO 风格微控制器 · 5VD13A0开发板 · 输入 · 输出
选择标注来查看引脚或元件。拖动可探索开发板插图。
课程路线

课程

16 16 节课程

ARDUINO 初学指南

学习 Arduino,具体要学什么?

Learn Arduino 是一套循序渐进的学习方式,帮助你理解小型程序如何与引脚、电子元件和微控制器配合工作。ToolAtrium 课程把 Uno 风格的开发板插图、入门课程、可编辑示例代码、引脚说明和电路视觉预览放在同一个页面中。它是浏览器里的学习辅助工具,不会编译代码、模拟真实电气特性,也不会将程序上传到实体开发板。

使用步骤

如何循序渐进地学习 Arduino

01

先认识开发板和引脚

从 USB 接口、复位控制、数字引脚、模拟输入、电源引脚和接地端开始。引脚图是连接位置的地图,并不是完整的接线方案:连接元件前,应核对电压、极性、电流限制和数据手册。先理解数字输入、数字输出与模拟测量的差异,再尝试更复杂的电路。

02

阅读并修改一段短程序

Arduino 程序通常在 setup() 中完成一次性初始化,并在 loop() 中反复执行任务。LED 课程会用 pinMode() 将引脚设为 OUTPUT,再用 digitalWrite() 选择 HIGH 或 LOW。逐行阅读代码,只改一个参数,并先预测结果再查看演示。小步修改能让因果关系更清楚。

03

让输入控制输出

按钮、电位器或传感器可以提供输入;LED、蜂鸣器或显示器可以呈现输出。一个很好的入门练习是先写下输入范围、触发条件和预期输出。浏览器中的视觉演示可以解释流程,但实体电路仍需要安全接线、合适电阻,并在真实开发板上核对读数。

课程功能

面向实践的 Arduino 学习工具

循序渐进的 16 节课程

从认识开发板和点亮第一颗 LED 开始,逐步学习开关、模拟输入、光线检测、声音、电机驱动、舵机和综合小项目。每一节聚焦一个熟悉的概念,并提供简短的知识要点,方便回顾。课程按概念递进,帮助你在组合多个元件前先建立共同词汇。

电路旁的引脚说明

通过引脚图区分数字 I/O、支持 PWM 的输出、模拟输入、电源和 GND。课程参考 Uno R3 布局,该开发板采用 ATmega328P,具有 14 个数字 I/O 引脚,其中 6 个支持 PWM,另有 6 个模拟输入。不同开发板版本和兼容产品可能存在差异,实际接线前应查看对应硬件文档。

可编辑示例和视觉预览

阅读并修改短小的 Arduino 示例程序,复制到自己的编辑器,并在浏览器中预览本节的视觉演示。此预览用于辅助理解,不是编译器或电路仿真器。页面不会上传你的程序,也不会在未核对元件限制和接线的情况下声称真实电路一定可用。

适用场景

哪些人适合在线学习 Arduino?

正在入门电子与编程的初学者

如果这是你的第一块微控制器,建议先看开发板导览,再逐次修改一种输出状态。你可以了解 setup() 和 loop() 的职责、引脚如何配置,以及 LED 为什么需要限流。免费预览让你先判断这种课程节奏是否适合自己,再决定是否解锁完整内容。

准备课堂实验的学生

在电子实验前,可用课程回顾基本数字 I/O 和模拟输入。引脚图和每节要点能帮助学生说明哪些数值进入程序、程序又会控制哪些输出。完成真实作业时,请遵从教师给出的元件清单、开发板版本和安全要求。本课程用于入门,不替代实验指导。

规划第一个原型的创客

购买元件前,先列出项目的输入、输出和时序。植物提醒器可以读取湿度传感器并驱动指示灯;按钮钢琴则组合开关与音调。课程示例能帮助整理逻辑,但无法测试供电预算、元件公差、外壳尺寸或长期稳定性。请结合硬件资料和测量结果确认这些细节。

示例

适合先尝试的 Arduino 示例

01

让 13 号引脚上的 LED 闪烁

将数字引脚配置为 OUTPUT,先输出 HIGH,等待一段时间后切换为 LOW。这个经典示例展示循环函数和可见输出状态。实际搭建时,请确认开发板板载 LED 的行为;若外接 LED,应串联阻值合适的限流电阻。

02

用 INPUT_PULLUP 读取按钮

将按钮输入设为 INPUT_PULLUP,再分别观察开关松开和按下时的读数。逻辑往往与初学者直觉相反:按下时如果开关将引脚接到 GND,读数就是 LOW。此时不妨画出电路并追踪电流路径,不要只依赖 HIGH 这个标签理解电路。

03

根据模拟读数作出判断

读取电位器或传感器连接到 A0 的数值,与选定阈值比较,再根据条件点亮指示灯。Uno R3 默认使用 10 位模拟转换,常见取值范围为 0 到 1023。这个数字本身并不等同于电压、温度或湿度;必须结合校准和传感器数据手册解释。

安全练习

更安全的 Arduino 入门步骤

连接元件之前先检查其工作电压和电流。裸 LED 需要串联电阻;电机不能由 I/O 引脚直接供电,感性负载应搭配规格合适的驱动器和电源。改动线路前请断开电源。程序结果不符合预期时,可先简化为一个输入或输出,核对引脚编号和 GND 连接,再一次修改一个变量。浏览器预览可以解释课程概念,只有实体硬件和测量工具能够确认真实电气表现。

学习方式适合做什么需要核验什么
浏览器课程练习概念、阅读程序、识别引脚视觉预览不能验证真实电气行为
实体开发板编译程序、测量输入、观察真实元件核对型号、供电、元件规格和接线

课程权限

课程权限与积分说明

前两节课程免费预览。一次性扣除 2 个 ToolAtrium 积分后,登录账户即可解锁全部 16 节课程和对应的互动状态,课程权限不会自动续费。积分可通过 ToolAtrium 积分方案页面购买;价格、支付方式和条款请以该页面当前显示为准。需要先登录,才能把解锁记录保存到你的账户。

常见问题

Learn Arduino 常见问题

没有电子基础可以学习 Arduino 吗?

可以。从开发板和引脚导览开始,再学习 LED 和按钮。在把元件接到实体硬件前,先理解电压、接地、极性与限流。

这是能编译代码的 Arduino 仿真器吗?

不是。它提供可编辑示例和视觉课程演示,不会编译程序、模拟真实电气特性,也不会连接 Arduino 开发板。

解锁 Arduino 课程后可以使用什么?

一次性使用 2 个 ToolAtrium 积分,即可为登录账户解锁全部 16 节课程。购买前可以免费预览前两节,不会产生周期性课程费用。

示例代码适用于所有 Arduino 开发板吗?

示例以课程中的 Uno 风格引脚布局为参考。其他开发板的电压、电路引脚、外设或库可能不同,请查阅具体型号和元件的文档。

可以把 Arduino 代码复制到 IDE 吗?

可以。点击“复制代码”即可复制当前示例,再到你选择的 Arduino 编辑器中检查和测试。浏览器预览不会上传或在硬件上运行代码。

相关工具

账户一次性解锁

继续学习 Arduino

前两节课程免费预览。一次性扣除 2 个 ToolAtrium 积分后,登录账户即可解锁全部 16 节课程和对应的互动状态,课程权限不会自动续费。积分可通过 ToolAtrium 积分方案页面购买;价格、支付方式和条款请以该页面当前显示为准。需要先登录,才能把解锁记录保存到你的账户。

积分方案

开发板参数参考 Arduino 官方 UNO R3 文档。兼容开发板可能有所不同。Arduino UNO R3 官方文档

从小型、可检查的项目开始学习 Arduino,再到你实际使用的硬件上验证每个想法。