Arduino硬件
Arduino的“大脑”,处理你编写的程序,类似电脑的处理器,但是比电脑处理器更小更简单,正常工作电压在5V左右。
可单独使用,不需连接计算机的USB接口时,可直接接上电源适配器,或是电池供电。输入电压7-12V之间,最高不能超过20V。
Uno开发板有四个LED灯: L、RX、TX和ON。
ON:Uno开发板通电后就会亮,如果发现灯闪烁或者不亮,请检查供电是否正常。
RX和TX:当数据传输时LED都会闪烁,两个LED和引脚0和引脚1相连。
L:可以编程控制亮灭的LED,和引脚13相连。
开发板两边是两排引脚插孔,你可以将跳线插入引脚,然后再连接到其他电子器件,比如LED、显示屏、传感器等。
Vin:这是Arduino除了USB和PowerJack供电的另一种供电方式,同样可以连接7-12V直流电源,正极通过跳线接入Vin引脚,负极接入GND引脚即可给板子供电。当使用电源插座供电时,该引脚也能向外部输出相应电压。
GND:接地(不需要解释吧)。
5V:提供稳定的5V电压输出。
3.3V:提供稳定的3.3V电压输出,有些传感器需要低于5V的电压,最大提供50mA电流。
RESET:复位系统,和RESET按钮相连。RESET为LOW时复位。
IOREF:提供Arduino开发板工作时的参考电压,正确配置的扩展板能够读取IOREF引脚电压,选择工作电压是5V还是3.3V。
未标记引脚:预留的引脚,供以后使用。
14路数字输入输出引脚:工作电压为5V,每一路能输出和输入的最大电流为40mA,输入电流过大会对芯片造成损坏。数字引脚每一路配置了20-50K欧姆内部上拉电阻(默认不连接)。除此之外,有些引脚有特定的功能:
串口通讯RX(0)、TX(1):用于接收(RX)和发送(TX)TTL串口数据,烧录程序的时候确保这两个引脚没有任何接线,否则程序烧录会失败。
外部中断(2、3):触发中断引脚,可设成低电平、上升或下降沿、电平变化触发。
脉冲宽度调制PWM(3、5、6、9、10、11):提供8位PWM输出。
串行外设接口SPI(10(SS),11(MOSI),12(MISO),13(SCK)):SPI通信接口。
LED(13):Arduino专门用于测试L LED的保留接口,输出为高时点亮LED,反之输出为低时LED熄灭。
除数字引脚外还有一些引脚:
AREF:模拟输入信号的参考电压。
未标记引脚(标记在开发板背面):SDA(数据信号线)和SCL(时钟信号线)引脚,支持TWI通信接口(兼容I2C总线)。用于连接I2C型传感器,SDA和A4模拟引脚相连,SCL和A5模拟引脚相连。