聊一聊Arduino的引脚
我们以UNO为例,聊一下arduino引脚功能,ZHONGBEST版本和官方版会略有差异,但大同小异。
14个数字量I/O引脚(引脚编号0-13)
这些引脚既可以作为输入也可以作为输出。输入时用来读取传感器的信息,而输出是用来控制执行器的。我们一般需要在Setup函数中定义好是作为输出还是输出(INPUT or OUTPUT),是的,二选一。所谓数字量,也就是0和1.
6个模拟量输入引脚(引脚编号A0-A5)
模拟量输入引脚是用来读取模拟量传感器的电压值的。与数字引脚只能读取0和1不同,模拟量输入能够将0-5V分成1024个不同等级。
6个模拟量输出引脚(引脚3、5、6、9、10和11)
我们可以看到这两个引脚编号后面都带有波浪线,代表支持PWM输出,也就是模拟量输出。
电源引脚
主控板上的GND代表了接地,5V和3.3V代表的电源正极输出量。比如你正极接5V,负极接GND,那输出的就是5V。
串口引脚
0和1数字引脚上还会有TX和RX的标示,那个就是串口引脚,TX和RX是一对,通常接对方串口的RX和TX,交叉接法。
外部中断
2和3位外部中断引脚,可以输入外部中断信号。
SPI通信
10、11、12、13是用作SPI通信的引脚。
TWI通信
我们更熟悉的是他的兼容模式I2C通信,A4(SDA)和A5(SLC)具有TWI功能,并且可以无限扩展。
AREF
模拟输出参考电压的输入端口。
Reset
复位端口,接入低电平就会使arduino复位。主控板上的那个黑色复位键,就是这边引出来的。