Arduino®是一种可编程微控制器品牌,爱好者经常使用它与其他设备进行交互。在机器人和家庭自动化等项目中,Arduino®板通常与传感器、按钮和电机相连。Arduino®管脚允许用户轻松地将各种设备和组件连接到微控制器Ardui...
Arduino®是一种可编程微控制器品牌,爱好者经常使用它与其他设备进行交互。在机器人和家庭自动化等项目中,Arduino®板通常与传感器、按钮和电机相连。Arduino®管脚允许用户轻松地将各种设备和组件连接到微控制器Arduino®管脚有三种主要类型:数字管脚、模拟管脚和电源管脚。

手放在臀部的人可以在大多数Arduino®微控制器上同时使用数字管脚作为输入和输出管脚。这意味着单个管脚既可以发送也可以输出接收数字数据。数字Arduino®管脚只能是"高"或"低"。当数字管脚高时,存在恒定电压。当管脚低时,该电压消失。打开和关闭发光二极管(LED)是数字输出的一个常见实例,检查按钮的状态是数字输入的一个例子。
除了提供简单的输入和输出,许多电路板的数字Arduino®管脚也可用于脉冲宽度调制(PWM)。脉冲宽度调制用于模拟使用数字管脚的可变模拟输出。例如,如果电机连接到数字输出管脚,则当管脚升高时,电机会旋转,当管脚降低时,电机会停止。使用脉冲宽度调制,数字输出引脚切换得更快或更慢,以改变电机的速度。脉冲宽度调制使数字Arduino®引脚切换得如此之快,以至于连接表现得像模拟输出,通过该引脚产生的电压可以精确控制。
Arduino®微控制器还具有模拟输入引脚。与数字输入引脚一样,这些引脚用于读取连接设备(如传感器)的状态尽管数字管脚只能判断连接是高还是低,但模拟输入Arduino®管脚能够读取准确的电压值。这对于与具有广泛可能值范围的模拟传感器接口非常有用。例如,模拟温度计传感器通常发送与温度对应的电压读数。使用模拟输入管脚,Arduino®可以直接读取数值。
Arduino®管脚的最终类型是电源管脚。大多数Arduino®微控制器都有几个电源管脚,可接收和输出各种电压。其中最重要的一个是"电压输入"(VIN)电源管脚。该管脚用于提供恒定电压,以为外部电源或电池板。5伏(5V)电源引脚允许组件和传感器直接从微控制器接收调节的5伏电源。最后,接地(GND)电源引脚可用于连接到Arduino®的电气接地设备。