Arduino-接口图
Arduino开发板上数字输入输出引脚中的3、5、6、9、10和11都提供0V和5V之外的可变输出。在这些引脚的旁边,会标有PWM——脉冲宽度调制,PWM是英文“Pulse Width Modulation"的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种有效技术,这种技术被广泛应用在从测量、通信到功率控制与变换的许多领域中。数字输出与模拟输出最直观的区别就是数字输出是二值的,即只有0和1,而模拟输出可以在0~255之间变化
除了PWM,在Arduino开发板上,有一排标着A0-A5的引脚,这些引脚不仅具有数字输入输出的功能,还具有模拟信号输入的功能。
Arduino中的片内ADC设备通过逐次逼近法测量输入电压的大小得到输入电压,模拟输入可以给Arduino输入0~1023的任意值。