Arduino入门教程系列

系列介绍

Arduino入门教程系列是脑震荡专为没有任何电子基础的Arduino初学者量身定制的入门级教程。共16篇教程,通过深入浅出的原理阐述和图文并茂的动手指导,让初学者接触了Arduino的历史,开发板结构,开发环境IDE,以及基本传感器和执行器的使用。 脑震荡原创内容,未经许可请勿转载。

类别和标签

平均难度
2/10
脑震荡Arduino入门学习套件

Arduino入门1: Arduino的前世今生

脑叔看网络上的多数Arduino教程都是比较开门见山,不谈“为什么学”或者“应该怎么学”之类的问题,一般一上来就直接切入正题,一堆陌生的电学术语和编程问题砸过来让很多初学者直接懵逼,直至最初的兴致被消磨殆尽,到头来还是虎头蛇尾,买的各种Arduino板和零件放在某个角落积灰。所以在该系列的第一篇中,我们不讲深邃的数理化问题,先简单地聊聊Arduino的背景

Arduino入门2: 熟悉和挑选Arduino的开发板

在上一篇《Arduino入门1: Arduino的前世今生》中脑叔简单地介绍了一下Arduino的背景历史和现状。本篇我们就来具体熟悉一下Arduino系统的构成,以及如何选购一款合适的Arduino开发板。

Arduino入门3: 安装和熟悉Arduino IDE

Arduino官方为开发Arduino程序专门提供了跨平台的Arduino集成开发环境—Arduino IDE。它的原始框架基于Casey Reas与Ben Fry写的互动编程软件Processing,使用Java编写。Arduino IDE区别于其它高级的IDE,它一开始的目标用户就是那些不懂软件开发的初学者和艺术家。所以它的用户界面非常“简单”,支持包括C和C++,简单的语法高亮,自动缩进等特性。

Arduino入门4: 面包板的使用

在本篇教程中,我们回到硬件部分,学一下Arduino的最佳伴侣必备神器— 面包板。面包板可以说是学习电子电路中能遇见的最最基础的元件之一,为什么叫它面包板?如何使用它呢?让脑叔为你们慢慢道来。

Arduino入门5: 经典仪式Blinking a LED

在这一篇教程里,我们要来完成经典的“Arduino点亮LED仪式”。Blinking a LED对于学习Arduino而言,好比佛教的剃度,基督教的洗礼,是新手必须经历的一个练习。

Arduino入门6: 控制多个LED

在上一篇《Arduino入门5: 经典仪式Blinking a LED》中我们学习了如何点亮并闪烁一颗LED。那么如何用Arduino控制很多个LED呢?

Arduino入门7: 用按钮控制LED

前两篇我们学习点亮并控制一个或者多个LED。但目前为止LED怎么亮我们是直接在代码里控制的,今天我们就学习一下如何用按钮控制板载的LED,并且了解digitalRead()和digitalWrite()。

Arduino入门8: 按钮的去抖Debounce

前篇我们学习一下如何用按钮控制板载的LED,这篇教程中我们学一下按钮去抖(debounce)问题,什么是debounce以及怎么debounce,搜集了一些背景知识供大家参考。

Arduino入门9: PWM和如何控制LED的亮度

今天我们学习的目的是通过PWM调节LED的亮度,了解PWM概念和原理。

Arduino入门10: 库的概念和如何使用扩展库

之前的几篇我们接触了LED,按钮等基本的元器件。接下去我们会接触到更多更高级的传感器或者执行器。但在晋阶前,我们有必要了解一下库的概念,以及如何使用各种库。

Arduino入门11: 玩转LCD显示

前一篇,我们了解了什么是Arduino库,如何安装库。今天我们一方面来学习一下用LCD模块显示特定内容,另一方面实践一下标准库的使用。

Arduino入门12: 用蜂鸣器制造声音

今天我们学习一下如何用Arduino和蜂鸣器制造声音。能发出声音都元件很多,从简单的蜂鸣器,喇叭到能发出高质量音色的mp3扩展版,我们从最简单的蜂鸣器开始。

Arduino入门13: 电位器和舵机

今天我们来学一下如何用电位器来控制舵机。电位器和舵机都是极为常用的传感器和执行器。

Arduino入门14: 步进电机的控制

前一篇实验了如何用电位器控制舵机。今天我们继续了解另一种常见的电机—步进电机。

Arduino入门15: 串口监视器的使用

在《Arduino入门14: 步进电机的控制》里,我们初步了解了步进电机的基础,以及如何通过Arduino和ULN2003芯片驱动步进电机。本篇教程在上一篇的电路上改动一下代码,来学习一下如何使用串口监视器。

Arduino入门16: 学习方法建议和Arduino的未来

这篇是这个入门教程系列的最后一篇,至此我们已经实践了十多个Arduino的知识点,应该对于Arduino有了基础级的认识: 从Arduino是什么,到如何用Arduino IDE编写程序,再到如何驱动一些基础的电子元件。最后脑叔给初学者一些学习Arduino方法上的建议,然后再聊聊Arduino的未来。