arduino uno r3 上的这么多针脚都有什么用?

arduino uno r3 上的这么多针脚都有什么用?,第1张

Arduino Uno R3开发板的引脚分配图包含14个数字引脚、6个模拟输入、电源插孔、USB连接和ICSP插头。引脚的复用功能提供了更多的不同选项,例如驱动电机、LED、读取传感器等。

dfrobot官网-arduino uno r3引脚图

电源引脚说明
VIN --- 当外部直流电源接入电源插座时,可以通过VIN向外部供电;也可以通过此引脚向UNO直接供电;VIN有电时将忽略从USB或者其他引脚接入的电源
5V --- 通过稳压器或USB的5V电压,为UNO上的5V芯片供电
33V --- 通过稳压器产生的33V电压,最大驱动电流50mA
GND --- 地脚
IOREF--- I/O参考电压。其他设备可通过该引脚识别开发板I/O参考电压。


输入输出
Arduino Uno有14个数字输入输出引脚,可使用 pinMode()、digitalWrite() 和 digitalRead() 控制。
其中一些带有特殊功能,这些引脚如下:
Serial
0(RX)、1(TX),被用于接收和发送串口数据。这两个引脚通过连接到ATmega16u2来与计算机进行串口通信
外部中断2、3,可以输入外部中断信号。中断有四种触发模式:低电平触发、电平改变触发、上升沿触发、下降沿触发。
PWM输出:3、5、6、9、10、11,可用于输出8-bit PWM波。对应函数 analogWrite() 。
SPI:10(SS)、11(MOSI)、12(MISO)、13(SCK),可用于SPI通信。可以使用官方提供的SPI库 *** 纵。
L-LED:13。13号引脚连接了一个LED,当引脚输出高电平时打开LED,当引脚输出低电平时关闭LED。
TWI:A4(SDA)、A5(SCL)和TWI接口,可用于TWI通信,兼容I²C通信。可以使用官方提供的Wire库 *** 纵。


Arduino Uno 6个模拟输入引脚,可使用analogRead()读取模拟值。每个模拟输入都有10位分辨率(即1024个不同的值)。默认情况下,模拟输入电压范围为0~5V,可使用 AREF引脚和analogReference()函数设置其他参考电压。
相关引脚如下:
AREF:模拟输入参考电压输入引脚。
Reset:复位端口。接低电平会使Arduino复位,复位按键按下时,会使该端口接到低电平,从而让Arduino复位。
指示灯(LED) Arduino UNO带有4个LED指示灯,作用分别如下:
ON:电源指示灯。当Arduino通电时,ON灯会点亮。
TX:串口发送指示灯。当使用USB连接到计算机且Arduino向计算机传输数据时,TX灯会点亮。
RX:串口接收指示灯。当使用USB连接到计算机且Arduino接收到计算机传来的数据时,RX灯会点亮
L:可编程控制指示灯。该LED通过特殊电路连接到Arduino的13号引脚,当13号引脚为高电平或高阻态时,该LED 会点亮;低电平时,不会点亮。可以通过程序或者外部输入信号,控制该LED亮灭。
通信
Arduino UNO具备多种通信接口,可以和计算机、其他Arduino或者其他控制器通信。
ATmega328 提供了UART TTL (5V)串口通信,其位于0 (RX) 和1 (TX)两个引脚上。Uno上的ATmega16U2会在计算机上模拟出一个USB串口,使得ATmega328 能和计算机通信。Arduino IDE提供了串口监视器,使用它可以收发简单文本数据。Uno上的RX\TX两个LED可以指示当前Uno的通信状态。
SoftwareSerial库可以将Uno的任意数字引脚模拟成串口,从而进行串口通信。
ATmega328也支持I2C (TWI)和SPI通信。Arduino IDE自带的Wire库,可用于驱动I2C总线,自带的SPI库,可用于SPI通信。

如果你的是官方版(板子上靠近USB端口的地方有一颗正方形的小芯片,上面标有ATmega16u2),插在电脑上安装驱动,在“设备管理器”中找到Arduino Uno(COMx)(x是你的uno对应端口号,各台电脑不同),然后打开Arduino IDE,运行arduinoexe,在工具——开发板 中选择Arduino Uno or Geniuno Uno,并在端口选项中选中你刚刚在设备管理器中看到的端口,然后把你的程序输入Arduino IDE后按左上角的一个箭头按钮或按下Ctrl+U组合键上传。
如果是兼容版(板子上靠近USB端口的地方有一颗长方形的小芯片,上面标有CH340G(一般是CH340G)),则需要安装CH340G专用驱动(百度搜索Arduino CH340驱动 下载安装即可),并在设备管理器中找到USB SERIAL CH340(COMx),其余步骤和官方版相同。

主存是嵌入式微处理器能直接访问的寄存器,用来存放系统和用户的程序及数据。它可以位于微处理器的内部或外部,其容量为256KB~1GB,根据具体的应用而定,一般片内存储器容量小,速度快,片外存储器容量大。常用作主存的存储器有:ROM类 NOR Flash、EPROM和PROM等。RAM类 SRAM、DRAM和SDRAM等。其中NOR Flash 凭借其可擦写次数多、存储速度快、存储容量大、价格便宜等优点,在嵌入式领域内得到了广泛应用。
辅助存储器
辅助存储器用来存放大数据量的程序代码或信息,它的容量大、但读取速度与主存相比就慢的很多,用来长期保存用户的信息。
嵌入式系统中常用的外存有:硬盘、NAND Flash、CF卡、MMC和SD卡等。
通用接口
嵌入式系统和外界交互需要一定形式的通用设备接口,如A/D、D/A、I/O等,外设通过和片外其他设备的或传感器的连接来实现微处理器的输入/输出功能。每个外设通常都只有单一的功能,它可以在芯片外也可以内置芯片中。外设的种类很多,可从一个简单的串行通信设备到非常复杂的80211无线设备。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/13444926.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-07
下一篇 2023-08-07

发表评论

登录后才能评论

评论列表(0条)

保存