지난 시간까지 풀다운 저항과 풀업 저항에 대해 알아보았는데요.
이번 시간에는 회로를 조금 더 간단히 만들어 사용할 수 있는 INPUT_PULLUP 기능에 대해 알아보고자 합니다.
아쉽게도 블록 코딩에는 그 기능이 없습니다.
하지만, 텍스트 코딩으로 아주 간단히 수정해서 사용할 수 있으니까 아직 텍스트 코딩이 익숙하지 않으신 분들도 한번 도전해 보세요~
이 INPUT_PULLUP 기능은, 풀업 저항을 대신해서 사용할 수 있어요.
그래서 풀업저항 회로를 구성하지 않고 바로 사용할 수 있답니다.
원래 텍스트 코딩에서는 pinMode를 정해줘야 하죠.
버튼은 입력장치이기 때문에, INPUT으로 설정을 해주어야 하죠.
이 INPUT대신에, INPUT_PULLUP이라고 적어주면, 이 풀업 저항의 회로를 대신할 수 있답니다.
아래와 같이 문자코딩을 바뀌 주시고, INPUT_PULLUP으로 변경해 줍니다.
그러면 버튼의 회로는 아래와 같이 저항 없이 연결해 주시면 된답니다.
단, INPUT_PULLUP 사용 시, 아두이노 우노 보드 정품의 경우에는 20k 옴을 사용하며, 이 저항값을 변경할 수 없다는 단점이 있습니다.
** 이번에 제가 class101에서 아두이노 기초 강좌를 오픈하게 되었답니다. **
단지 이론에 그치는 것이 아니라, LED 꽃부터 주크박스까지 총 5개의 프로젝트를 함께 만들어나가게 됩니다~
현재 얼리버드 할인이벤트 중이니, 관심있으신 분들은 아래 링크를 통해 커리큘럼을 확인해 주세요~
https://class101.app/e/Codethem_Maker_class
아래 영상을 통해 아두이노 input_pullup에 대한 보다 자세한 내용을 확인해 보세요~
'피지컬 컴퓨팅 > 아두이노 기초 강좌' 카테고리의 다른 글
[아두이노 기초 강의 15강] 조도센서로 스마트 가로등 만들기 | 코딩편 | 팅커캐드로 배우는 아두이노 (0) | 2020.11.24 |
---|---|
[아두이노 기초 강의 14강] 조도센서 | 빛 감지 센서를 사용하여 스마트 가로등 만들기 (0) | 2020.11.22 |
[아두이노 기초 강의 12강] 풀업 저항과 풀다운 저항| 팅커캐드로 배우는 아두이노 (0) | 2020.11.19 |
[아두이노 기초 강좌 11강] 푸시 버튼 코딩하기 | if문으로 LED 켜고 끄기 | 팅커캐드로 배우는 아두이노 (0) | 2020.11.18 |
[아두이노 기초 강좌 10강] 푸시 버튼 플로팅 현상 해결하기 | 팅커캐드로 배우는 아두이노 (0) | 2020.11.17 |