Arduino中的上拉电阻

          今天做项目时遇到的一个问题,模块输出的低电平为0V,而高电平只有2V左右,这样arduino数字口都会把它们识别成低电平,上网求助之后发现可以用上拉电阻来提高电平的幅度。Arduino自带上拉电阻,将数字口设置为INPUT的同时需要digitalWrite一个高电平:

pinMode(2, INPUT);    //2端设置为输入
digitalWrite(2, HIGH);   //并且上拉

          激活内部上拉电阻后,如果将pinMode从INPUT改为OUTPUT,引脚将保持HIGH状态。反之亦然:当一个输出脚为HIGH时,转换这个引脚到INPUT模式,那么内部上拉电阻将激活。


你可能感兴趣的:(Arduino中的上拉电阻)