키패드
-
아두이노 라이브러리 | 키패드Technology/Arduino 2024. 6. 21. 18:00
1. 키패드 여러 개의 스위치로부터 디지털 신호를 받기 위해서는 스위치 개수만큼의 디지털 입력 핀이 필요하다. 스위치 16개로 구성된 패드가 있다면 16개의 디지털 입력 핀이 필요한 셈이다. 하지만 스위치를 위 그림과 같이 행렬 형태로 배치하고 키 스캔(Key Scan) 알고리즘을 적용하면 더 적은 수의 입출력 핀을 사용하더라도 어느 스위치가 눌렸는지 알 수 있다. 키패드는 이와 같이 행렬 형태로 배열된 스위치 모음으로, 각 스위치의 두 단자는 행 전선과 열 전선에 각각 연결되어 있다. 위 그림과 같은 4×4 키패드에서 6번 스위치를 누르면 행 2번 전선과 열 3번 전선이 전기적으로 연결된다. 이때 키 스캔 알고리즘에 의해 행 1번 전선부터 행 4번 전선까지 디지털 신호를 보냈을 때, 열 1번 전선부..