date
Mar 14, 2025
icon
password
Pin
Pin
Hide-in-Web
Hide-in-Web
网址
type
Page
slug
arduino-note
tags
物联网
笔记
Arduino
category
学习分享
bottom
bottom
Hide-in-Config
Hide-in-Config
comment
Show
status
Published
summary
一篇关于 Arduino 的笔记
本篇笔记是关于 Arduino 的,是我入门物联网的第一门课程,课程学习的链接在上方,来自 B 站的太极创客。太极创客有很多物联网的入门教程,关于 Arduino 的教程主要分为了四个部分,其中第一部分是基础课程,后面三个部分是专项课程。我学习这部分课程的目的只是为了掌握 Arduino 的基础使用方法,接着再去学习 ESP8266,因此我只会学习第一部分的知识,未来如果有专项需求会再看视频。
由于学习这部分课程时我已经有了 C++ 的基础,因此关于 C++ 的基础语法介绍我不会再详细写入教程中(由于嵌入式对 C++ 的要求比较高,因此未来会重新回顾 C++,届时会再写一篇 C++ 的笔记),如果大家没有学过 C++,可以在老师的视频中听老师慢慢介绍。
建议大家使用电脑来查看笔记内容,会有最好的显示效果。
太极创客网站
老师的官方网站是: http://www.taichi-maker.com/ (http 不能写成 https,否则无法进入)
老师整理的知识点网站是(包含C++基础知识的介绍): http://www.taichi-maker.com/homepage/reference-index/arduino-code-reference/
Arduino 介绍
Arduino 公司背景
成立时间:2005年,由意大利的 Massimo Banzi、David Cuartielles 等工程师联合创立。
核心理念:开源硬件与软件,降低电子原型设计的门槛,让非专业人士也能轻松上手。
商业模式:硬件销售 + 开源生态。官方开发板需付费,但设计文件公开,允许第三方厂商生产兼容板(如国内的“DFRobot”)。
社区支持:全球开发者社区贡献了大量库函数、教程和项目案例。
Arduino 器件介绍
官方的器件主要有三种,课程中使用 Arduino Uno。
- Arduino Uno
特点:入门级首选,基于 ATmega328P 微控制器,14个数字I/O、6个模拟输入。
适用场景:基础项目(如LED控制、传感器读取)。
- Arduino Mega 2560
特点:54个数字I/O、16个模拟输入,内存更大。
适用场景:复杂项目(如3D打印机控制、多传感器系统)。
- Arduino Nano
特点:小巧紧凑,适合嵌入式项目,功能与 Uno 类似。
适用场景:无人机、可穿戴设备等空间受限的场景。
- 国产器件 —— Arduino ESP32/ESP8266(后面会使用此器件入门物联网):
特点:内置 Wi-Fi/蓝牙,支持物联网(IoT)。
适用场景:智能家居、远程监控。
Arduino 开发板及仿真平台推荐
Arduino 开发板可以使用网页仿真软件进行仿真: https://wokwi.com/projects/new/arduino-uno
开发板的结构介绍:

在上面的图片中,还有一点没有说明:
标有 TX (transmit)的端口表示的是串口信息发送端,标有 RX (recieve)的端口表示串口信息的接收端,一般不会占用这两个端口;