1. Arduino Uno 开发板
一、功能以及原理
Arduino 是一个开放源码电子原型平台,拥有灵活、易用的硬件和软件。Arduino 可以接收来自各种传感器的输入信号从而检测出运行环境,并通过控制光源,电机以及其他驱动器来影响其周围环境。
二、引脚介绍以及对应开发板可用引脚
引脚说明:
2.1 电源引脚说明:
引脚 | 功能 |
5V输出 | 通过稳压器或USB的5V电压,可以直接为 5V 电压的设备供电 |
3.3V输出 | 通过稳压器产生的3.3V电压,最大驱动电流50mA,适用于一些对电压要求较低的传感器或其他电子元件 |
VIN引脚 | 当外部直流电源接入电源插座时,可以通过VIN向外部供电;也可以通过此引脚向UNO直接供电;VIN有电时将忽略从USB或者其他引脚接入的电源 |
GND引脚 | 接地引脚,用于电路中的公共地线连接 |
2.2 数字输入输出引脚
引脚 | 功能 |
数字引脚0 - 13 | - 用于数字信号的输入和输出。数字信号只有高电平(通常为 5V)和低电平(0V)两种状态。 - 引脚 0 和 1 分别用于串口通信的接收(RX)和发送(TX),在进行串口通信时,这两个引脚会被自动配置为相应的功能。 - 3、5、6、9、10、11数字引脚还支持脉冲宽度调制(PWM)功能,标记为 “~” 符号。PWM 可以输出占空比可变的方波信号,常用于控制电机转速、LED 亮度等模拟设备。 |
2.3 模拟输入引脚
引脚 | 功能 |
模拟输入引脚A0 - A5 | 用于模拟信号的输入。模拟信号是连续变化的信号,Arduino Uno 能够通过这些引脚将模拟信号转换为数字值(0 - 1023 之间的整数),从而可以对模拟信号进行处理。 |
2.4 端口
端口 | 功能 |
复位端口 | 当复位端口连接到高电平时,Arduino Uno 会复位,程序会重新开始运行,实现对开发板的手动复位。 |
ICSP 端口 | 主要用于对 Arduino Uno 的微控制器进行编程和调试。在一些高级的应用场景中,可以通过 ICSP 端口使用编程器对微控制器进行烧录和调试操作。 |
AREF 接口 | AREF 是模拟参考电压引脚。当需要对模拟信号进行更精确的测量时,可以将一个外部的参考电压源连接到 AREF 引脚,从而改变 Arduino 内部模数转换器的参考电压。 |
三、代码控制
以点亮一盏 LED 灯为例,要实现:
- Arduino 波特率调至 9600
- 发光二极管连接数字引脚 2,并设置为输出模式
- 每两秒,数字引脚 2 输出高电平或低电平,点亮或熄灭发光二极管
- 电路连接图可参照相关案例演示
3.1 文本代码
void setup() {
Serial.begin(9600);
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH);
delay(2 * 1000);
digitalWrite(2, LOW);
delay(2 * 1000);
}
3.2 图形化代码

四、相关案例演示
在 AI Lab 平台的精选项目中,有丰富的操纵案例,链接如下 https://www.funcode.cc/
4.1 点亮一盏 LED 灯电路连接图

4.2 点亮一盏 LED 灯程序运行图
