본문 바로가기
Arduino

아두이노 'pinMode(switchPin, INPUT_PULLUP);'

by noruen 2021. 10. 19.

아두이노에 스위치를 연결하고 모드를 정해 줄 때 'INPUT_PULLUP' 모드가 있어서 찾아 봤다. 

 

pinMode(<pin_number>, <mode>);

 

  <mode>: INPUT, OUTPUT, INPUT_PULLUP

 

이중 INPUT_PULLUP은 아두이노 보드에 있는 풀업 pull-up 저항을 사용하는 모드이다. 

Arduino digital pull-up mode - pushbutton switch 

누름단추를 누르면 V = 0, 놓으면 V = 5V 가 된다 (스위치 ON 하면 0V, 스위치 OFF 하면 5V).

 

풀업모드를 쓰지 않고 'INPUT' 모드를 사용할 때 스위치를 ON 하면 0V가 걸리고, OFF 하면 전압이 떠 다닌다 floating - 불안정하다. 

 

 

 

 

 

반응형

댓글