1.Arduino的引脚有三种可设置的模式分别是输入模式(INPUT)、输出模式(OUTPUT)、输入上拉模式(INPUT_PULLUP)
输入模式:用于读取开关或者传感器的信号的模式,此时引脚为高阻抗状态。它在读取开关时有个问题,就是当开关处于打开状态时,引脚会处于浮动状态(即电平状态随机),导致读数不准确,要解决这个问题就需要为它加上一个10kΩ左右的电阻,官方的解释是此电阻可以在开关打开时将引脚拉至已知状态,即确定引脚电平。参考自:constants - Arduino Reference
输出模式:简单来说就是可以为其他电路提供电流的模式,此时引脚处于低阻抗状态,前面学习的点亮LED就是依靠这个状态下的引脚提供的电流。要注意的是,设置这个状态后一般要配合一个电阻使用。
输入上拉模式:跟输入模式类似,区别在于这一个会用上微控制器内部的上拉电阻,,将引脚的电平状态上拉为高电平,避免了开关断开时引脚的浮动,大体相当于输入模式再接入一个上拉电阻(我的理解)。下拉模式也相近
Arduino的引脚支持三种模式:输入模式用于读取信号,但需注意开关打开时可能的浮动状态;输出模式能提供电流驱动LED等设备,通常需配合电阻使用;输入上拉模式则内置上拉电阻,确保未连接时引脚为高电平,防止读数不确定性。
7119

被折叠的 条评论
为什么被折叠?



