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 灯程序运行图

五、相关课程链接

b 站免费课程链接:https://www.bilibili.com/video/BV164411J7GE/?spm_id_from=333.337.search-card.all.click&vd_source=41355f00d38930add158f6cd11390b88

results matching ""

    No results matching ""