Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules

4x4 매트릭스 키패드를 Arduino에 연결하는 방법

4x4 매트릭스 키패드를 Arduino에 연결하는 방법

By Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules | Published: 2026-10-24

Category: 사용 방법 가이드

4x4 매트릭스 멤브레인 키패드를 Arduino에 연결하고 8개의 디지털 핀만 사용하여 16개의 키를 스캔하는 방법을 알아보세요. 단계별 배선 및 코드 포함.

빠른 답변

4x4 멤브레인 키패드의 8핀 헤더를 Arduino 디지털 핀 2~9에 연결한 후, 키패드 라이브러리를 사용하여 행과 열을 스캔하고 키 입력을 읽습니다.

매트릭스 키패드가 16개의 키에 8개의 핀만 사용하는 이유

4x4 매트릭스 키패드는 16개의 키를 4개의 행과 4개의 열로 배열합니다. 각 키는 하나의 행과 하나의 열을 연결합니다. 각 행을 Low로 스캔하고 열을 읽으면 Arduino가 어떤 키가 눌렸는지 감지합니다. 이 방법은 각 키를 개별적으로 연결하는 것보다 I/O 핀을 절약합니다.

멤브레인 키패드와 기계식 키패드 중 선택하기

4x4 16 Key Matrix Membrane Keypad와 같은 멤브레인 키패드는 얇고, 자체 접착식이며, 저렴합니다. 프로토타입이나 내구성이 중요하지 않은 프로젝트에 적합합니다. 기계식 키패드는 더 나은 촉각 피드백과 더 긴 수명을 제공하지만 비용이 더 많이 들고 공간을 더 차지합니다. 대부분의 Arduino 실험에서는 멤브레인 키패드가 실용적인 시작점입니다.

4x4 매트릭스 키패드 배선 및 프로그래밍 방법

  1. 키패드 핀 배치 확인: 커넥터가 앞을 향하고 케이블이 아래를 향하도록 키패드를 잡습니다. 가장 왼쪽 핀은 일반적으로 행 1, 그다음 행 2, 행 3, 행 4, 열 1, 열 2, 열 3, 열 4입니다. 멀티미터를 연속성 모드로 설정하여 확인합니다. 첫 번째 행의 키를 누르고 각 핀을 터치하여 어느 핀에서 신호음이 울리는지 찾습니다. 일반적인 실수: 핀 순서가 열부터라고 가정하는 것입니다. 항상 멀티미터나 데이터시트로 확인하세요.
  2. 키패드를 Arduino에 연결: 8핀 헤더를 Arduino 디지털 핀 2부터 9까지 연결합니다. 수-암 점퍼 와이어를 사용합니다: 핀 2을 행 1에, 핀 3를 행 2에, 핀 4을 행 3에, 핀 5를 행 4에, 핀 6을 열 1에, 핀 7을 열 2에, 핀 8를 열 3에, 핀 9을 열 4에 연결합니다. 키패드의 핀 순서가 다르면 그에 맞게 조정하세요. 확인: 각 와이어가 단단히 연결되었는지 확인하세요. 느슨한 연결은 간헐적인 키 입력 오류를 유발합니다.
  3. Keypad 라이브러리 설치: Arduino IDE에서 Sketch > Include Library > Manage Libraries로 이동합니다. Mark Stanley와 Alexander Brevig의 'Keypad'를 검색합니다. 최신 버전을 설치하세요. 이 라이브러리는 행/열 스캔과 디바운싱을 처리합니다. 비어 있음
  4. 키패드 스캔 코드 작성: 키 매핑을 4x4 char 배열로 정의합니다 (예: '1','2','3','A','4','5','6','B' 등). 배선에 맞게 rowPins와 colPins 배열을 정의합니다. makeKeymap()으로 Keypad 객체를 생성합니다. loop()에서 keypad.getKey()를 호출하고 결과를 Serial Monitor에 출력합니다. 일반적인 실수: 코드의 행/열 핀 순서가 실제 배선과 일치하지 않는 경우입니다. rowPins와 colPins 배열이 물리적 연결과 일치하는지 다시 확인하세요.
  5. 업로드 및 테스트: 스케치를 Arduino에 업로드하고, Serial Monitor를 9600 보드레이트로 열고 각 키를 누릅니다. 해당 문자가 표시되어야 합니다. 일부 키가 응답하지 않거나 잘못된 문자가 표시되면 핀 매핑과 키맵 배열을 확인하세요. 여러 키가 동일한 출력을 트리거하는 경우, 납땜 브리지나 멤브레인 접점의 이물질이 있는지 확인하세요.

이 가이드에서 사용된 제품

  • 4x4 16 Key Matrix Membrane Keypad: 이 4x4 매트릭스 멤브레인 키패드는 16개의 촉각 키를 컴팩트하고 자체 접착식 디자인으로 제공합니다. 8핀 커넥터(피치 2.54mm)와 8cm 케이블이 포함되어 있습니다. 2.54mm 피치는 표준 브레드보드 및 Arduino 헤더 간격과 일치하므로 어댑터 없이 브레드보드에 직접 꽂거나 점퍼 와이어를 사용할 수 있습니다.
    4x4 16 Key Matrix Membrane Keypad
    4x4 16 Key Matrix Membrane Keypad

Shop Related Products

4x4 16 Key Matrix Membrane Keypad

4x4 16 Key Matrix Membrane Keypad

$0.53 $0.74

Shop Now