반응형
이번 시간에는 푸시버튼의 플로팅 현상에 대해 알아보고, 그 현상을 해결하기 위한 방법을 소개해 드립니다.
먼저 아래와 같이 회로를 구성해 주세요~
이 상태에서 버튼의 코딩을 한번 살펴 볼게요.
아래 3핀으로 연결된 라인은 버튼을 누르기 전까지는 닫힌 회로가 아니죠!
그래서 불안정한 상태랍니다. LOW도 아니고 HIGH도 아닌, 이러한 불안정한 상태를 플로팅이라고 해요.
이러한 플로팅 현상을 제거해 주기 위해, 저항을 사용해 줄거랍니다.
10k옴을 사용해 줄게요.
10K옴을 사용해서 아래와 같이 그라운드로 빼주세요~
이렇게 불안정한 상태를 그라운드로 빼주는 거에요.
그래서 3번핀은 계속 LOW를 유지하도록 만들어 주는거죠!
그럼 버튼이 눌러졌을 때는 어떻게 될까요?
버튼이 눌러지면, 3번핀으로 전류가 흘러들어와서 3번 핀이 HIGH가 되는거에요.
이번에 클래스101에서 아두이노 기초 강좌를 오픈하게 되었습니다.
총 5개의 프로젝트를 함께 만들어가며, 아두이노의 기초를 다질거에요.
*** 아두이노로 만드는 5가지 프로젝트 ***
LED 꽃송이부터 주크 박스 만들기까지~
https://class101.app/e/Codethem_Maker_class
아래 영상을 통해 보다 자세한 내용을 확인해 보세요~
youtu.be/vLJWLOUgzVYyoutu.be/vLJWLOUgzVY
반응형
'피지컬 컴퓨팅 > 아두이노 기초 강좌' 카테고리의 다른 글
[아두이노 기초 강의 12강] 풀업 저항과 풀다운 저항| 팅커캐드로 배우는 아두이노 (0) | 2020.11.19 |
---|---|
[아두이노 기초 강좌 11강] 푸시 버튼 코딩하기 | if문으로 LED 켜고 끄기 | 팅커캐드로 배우는 아두이노 (0) | 2020.11.18 |
[아두이노 기초 강좌 9강] 푸시 버튼을 눌러 LED 켜고 끄기 | 코딩없이 회로구성만으로 LED 불 켜기 (0) | 2020.11.16 |
[아두이노 기초 강좌 8강] 아두이노 보드로 코드 업로드하기 | 팅커캐드 블록코딩 (0) | 2020.11.14 |
[아두이노 기초 강좌 7강] for 반복문으로 코드를 간단하게 | LED 점차적으로 켜고 끄기 (0) | 2020.11.12 |