一:了解arduino板子:
上图为国产arduino uno r3的一块板子
GND 是 电源地, 即0V
5V 是5V正电压引出脚
D1 - D13 是 数字IO脚, 又称为 GPIO
所谓GPIO ( General Purpose Input Output ) 全名为通用输入输出,是单片机的一种管脚,即可以做输入、也可以做输出, 常用于将开关、按键、LED、传感器等接到单片机。
数字IO脚有两个状态: HIGH 或 LOW, HIGH就是高电压(5V, 表示1), LOW是低电压(0 V, 表示0). 可以通过软件控制管脚的电平状态, 从而实现对外围设备的控制
数字I/O口可以输入和输出数字信号。数字信号只有两种形态,高电平和低电平。高低电平是通过一个参考电压(AREF)确定的,高于AREF的电平即被认为是高电平,低于AREF的电平即被认为是低电平。Arduino默认的参考电压大约是1.1V,可以通过AREF端口设置外部参考电压。
接口0和1还被复用为RX和TX接口,它们可以用来传输数据,例如两个Arduino之间通信。
每个数字端口可以提供最高40mA电流和5V电压,这足够用来点亮一个LED,但是不足以驱动电动机。因此,在使用过程中一定要注意它们的极限电压和电流。
在数字I/O口中,有一部分(针脚编号带有~)具有PWM输出能力。PWM的中文译名是脉冲宽度调制