ARDIUNO关于INPUT/OUTPUT/的区别
首先通过一段简单的代码来看OUTPUT的使用;
【图片】
pinMode(5,OUTPUT);//使用pinMode函数将5号引脚设置成输出模式;
digitalWrite(5,HIGH);//使用digitalWrite函数将5号引脚设置成高电平控制LED灯发光
【OUTPUT模式】
当引脚被设置为output的时候,引脚为低阻抗状态,这意味着Ardiuno可以向其他电路元件提供电流(可以点亮LED或驱动电机)
在完成上述操作时,需要配合使用上拉电阻或者下拉电阻。
【INPUT/INPUT—PULLP 模式】
【图片】
当引脚被设置为INPUT/INPUT—PULLUP时,引脚为高阻抗状态,此时可用于读取传感器信号或者开关信号。若使用INPUT模式没有上拉电阻或者下拉电阻时,引脚会属于不确定状态,所以需要使用上拉电阻或者下拉电阻,一般可以用(10k)
当设置为INPUT—PULLUP 模式时自带上拉电阻不需要另外加
【总结一下】
OUTPUT模式用来输出,为外界提供电流,不能用来读取信息;INPUT模式用来输入,可以读取传感器信息或开关信号;