跳过主要内容

Arduino Uno

Arduino Uno是基于8位的流行微控制器开发委员会atmega328p微控制器。与ATMEGA328P MCU IC一起,它包括其他组件,例如晶体振荡器,串行通信,电压调节器等,以支持微控制器。

Arduino uno pinout配置

引脚类别

引脚名称

细节

力量

Vin,3.3V,5V,GND

VIN:使用外部电源时输入到Arduino的电压。

5V:用于为微控制器和板上的其他组件供电的调节电源。

3.3V:3.3V电源由车载电压调节器生成。最大电流平局为50mA。

GND:地面别针。

重启

重启

重置微控制器。

模拟别针

A0 - A5

用于在0-5V范围内提供模拟输入

输入/输出引脚

数字别针0-13

可以用作输入或输出引脚。

系列

0(RX),1(TX)

用于接收和传输TTL序列数据。

外部中断

2,3

触发中断。

PWM

3、5、6、9、11

提供8位PWM输出。

spi

10(SS),11(MOSI),12(MISO)和13(SCK)

用于SPI通信。

内置的LED

13

打开内置的LED。

TWI

A4(SDA),A5(SCA)

用于TWI通信。

aref

aref

提供输入电压的参考电压。

Arduino Uno技术规格

微控制器

ATMEGA328P - 8位AVR家庭微控制器

工作电压

5V

推荐的输入电压

7-12V

输入电压极限

6-20V

模拟输入引脚

6(A0 - A5)

数字I/O针

14(其中6提供PWM输出)

DC电流I/O销

40 mA

DC电流3.3V引脚

50 ma

闪存

32 kb(0.5 kb用于引导加载程序)

SRAM

2 kb

EEPROM

1 kb

频率(时钟速度)

16 MHz

笔记:完整的技术信息可以在Arduino Uno数据表,在此页面的底部链接。

其他Arduino董事会

Arduino Nano,,,,Arduino Pro Mini,Arduino Mega,Arduino应得,,,,Arduino MKR1000 Wi-Fi板,Arduino Leonardo

概述

Arduino Uno是基于8位ATMEGA328P微控制器的微控制器板。与ATMEGA328P一起,它包括其他组件,例如晶体振荡器,串行通信,电压调节器等,以支持微控制器。Arduino Uno具有14个数字输入/输出引脚(其中6个可以用作PWM输出),6个模拟输入引脚,一个USB连接,一个电源桶插孔,一个ICSP标头和一个重置按钮。

如何使用Arduino董事会

14个数字输入/输出引脚可以通过使用pinmode(),digitalRead()和digitalwrite()函数在Arduino编程中用作输入或输出引脚。每个引脚以5V的速度运行,可以提供或接收最大40mA电流,并且内部上拉电阻为20-50 koHms,默认情况下断开了连接。在这14个引脚中,一些引脚具有特定功能,如下所示:

  • 串行引脚0(RX)和1(TX):RX和TX引脚用于接收和传输TTL序列数据。它们与相应的Atmega328p USB连接到TTL串行芯片。
  • 外部中断2和3:可以将这些引脚配置为触发低值,上升或下降边缘或值变化的中断。
  • PWM引脚3、5、6、9和11:这些引脚通过使用AnalogWrite()函数提供了8位PWM输出。
  • SPI PINS 10(SS),11(MOSI),12(MISO)和13(SCK):这些引脚用于SPI通信。
  • 内置的LED引脚13:该引脚与内置的LED连接,当引脚13高 - LED打开,而引脚13较低时,其关闭。

除14个数字引脚外,还有6个模拟输入引脚,每个引脚提供10位分辨率,即1024个不同的值。它们测量0到5伏,但通过使用AREF PIN和模拟参考()函数,可以增加此极限。

  • 模拟引脚4(SDA)和引脚5(SCA)也用于使用电线库进行TWI通信。

Arduino uno还有其他几个引脚,如下所述:

  • aref:用于提供具有AnalogReference()函数的模拟输入的参考电压。
  • 重置别针:使该引脚低,重置微控制器。

沟通

Arduino可用于与计算机,另一个Arduino板或其他微控制器进行通信。亚博真人ATMEGA328P微控制器提供UART TTL(5V)串行通信,可以使用数字引脚0(RX)和数字引脚1(TX)进行。董事会上的ATMEGA16U2通过USB引导此串行通信,并作为计算机上软件的虚拟COM端口。ATMEGA16U2固件使用标准USB COM驱动程序,不需要外部驱动程序。但是,在Windows上,需要一个.inf文件。Arduino软件包括一个串行监视器,该显示器允许访问Arduino Board的简单文本数据。Arduino板上有两个RX和TX LED,当数据通过USB到Serial芯片和USB连接到计算机时将闪烁(不用于引脚0和1上的串行通信)。软件库允许在UNO的任何数字引脚上进行串行通信。ATMEGA328P还支持I2C(TWI)和SPI通信。Arduino软件包括一个线库,以简化I2C总线的使用。

Arduino Uno到Atmega328针绘图

当使用Atmega328芯片代替Arduino Uno,反之亦然时,下图显示了两者之间的销映射。

Arduino uno atmega328p引脚映射

软件

需要对Arduino Uno董事会进行编程Arduino IDE(综合开发环境)。从这里下载

编程Arduino

将Arduino IDE安装在计算机上后,使用USB电缆将板与计算机连接。现在,打开Arduino IDE,并通过选择工具>板> arduino/funio uno选择正确的板,然后通过选择工具>端口来选择正确的端口。Arduino uno是使用基于接线的Arduino编程语言编程的。为了将其从Arduino Uno Board开始,然后眨眼内置的LED,请选择文件>示例>基础>基础>眨眼来加载示例代码。一旦将示例代码(也显示为下面显示)加载到IDE中,请单击顶部栏上给出的“上传”按钮。上传完成后,您应该看到Arduino的内置LED闪烁。以下是闪烁的示例代码:

//设置函数在按重置或供电时运行一次,板void setup(){//初始化数字引脚led_builtin作为输出。PinMode(LED_BUILTIN,输出);} //循环函数一遍又一遍地运行。//打开LED(高的电压电平)延迟(1000);//等待第二个DigitalWrite(LED_BUILTIN,低);//通过使电压低延迟(1000)关闭LED;//等待第二个}

申请

  • 电子产品和系统的原型制作
  • DIY项目
  • 易于用于初学者级别的DIYERS和MAKERS。
  • 需要多个I/O接口和通信的项目。

2D模型和尺寸

Arduino Uno尺寸

组件数据表

相关文章



加入20k+订户

我们绝不会垃圾邮件。

*表示需要

成为我们不断发展的社区的一部分。