안녕하세요. 오늘은 부피도 작고 사용하기 쉬운
4X4 멤브레인 키패드를 사용해 보도록 하겠습니다.
4X4 멤브레인 키패드 회로
먼저 회로를 보시면
내부 회로도
회로를 보면 가로 선과 세로 선 있는데
세로 선이 위에 위치하여 버튼이 눌렸을 경우 세로 선이 먼저 눌리면서 가로 선과 접촉되어
어떤 버튼이 눌렸는지 인식되는 방식이에요
4X4 멤브레인 키패드 연결
위 그림처럼 아두이노와 연결해 주세요.
디지털 핀번호는 바꾸셔도 상관없습니다~
아두이노 |
키패드 모듈 |
D2 |
PIN 1 |
D3 |
PIN 2 |
D4 |
PIN 3 |
D5 |
PIN 4 |
D6 |
PIN 5 |
D7 |
PIN 6 |
D8 |
PIN 7 |
D9 |
PIN 8 |
4X4 멤브레인 키패드 연결도 Fritzing 파일
라이브러리 추가하기
4X4 멤브레인 키패드모듈을 사용하려면 그전에 라이브러리를 추가해줘야 합니다
먼저 라이브러리 관리를 열어주세요 ( Ctrl + Shift + I)
keypad를 검색하시면
위의 라이브러리가 나오는데 설치 꾹!
코딩
먼저 기본적인 동작을 위해
예제 'CustomKeypad'를 열어 주세요
| char hexaKeys[ROWS][COLS] = { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'} }; byte rowPins[ROWS] = {9, 8, 7, 6}; //connect to the row pinouts of the keypad byte colPins[COLS] = {5, 4, 3, 2}; //connect to the column pinouts of the keypad | cs |
예제를 불러오셨으면 키패드 번호 자리와 연결할 핀 번호를 바꿔주세요
이렇게 연결해 주시고 버튼을 눌러보면
리얼 모니터(Ctrl + Shift + M) 을 통해 확인할 수 있어요.
특정 버튼을 눌렀을 때 원하는 동작을 하는 프로그램을 만들 수도 있을 거 같아요!!
여기까지 4X4 멤브레인 키패드 사용에 대해 알아보았습니다~
아두이노 arduino 코딩 코딩예제 예제 code coding 키패드 keypad pad membrane number 숫자 계산기 키보드 인투피온 intopion