모든 실습은 위 회로도를 기반으로 진행됩니다.
[ 배선표 ]
| ESP32 핀 | 연결 부품 | 부품 핀 |
|---|---|---|
| GPIO 2 | LED (+) | 긴 다리 (Anode) |
| GND | LED (-) | 짧은 다리 (Cathode) |
[ 배선표 ]
| ESP32 핀 | 연결 부품 | 설명 |
|---|---|---|
| GPIO 2 | LED | 출력 (Output) |
| GPIO 15 | 버튼 (스위치) | 입력 (Input_Pullup) |
| GND | 버튼 & LED | 공통 접지 |
[ 배선표 ]
| ESP32 핀 | 연결 부품 | 설명 |
|---|---|---|
| GPIO 2 | LED | 제어 대상 |
[ 배선표 ]
| ESP32 핀 | 연결 부품 | 설명 |
|---|---|---|
| GPIO 15 | 버튼 1 | 입력 |
| GPIO 27 | 버튼 2 | 입력 |
| GPIO 26 | 버튼 3 | 입력 |
| GPIO 25 | 버튼 4 | 입력 |
| GND | 버튼 공통 | 접지 |
[ 배선표 ]
| ESP32 핀 | 연결 부품 | 설명 |
|---|---|---|
| GPIO 2 | LED | 블루투스 신호로 제어 |
[ 배선표 ]
| ESP32 핀 | 연결 부품 | 설명 |
|---|---|---|
| GPIO 15 | 버튼 | 누르면 신호 전송 |
[ 배선표 ]
| ESP32 핀 | 키패드 핀 | 역할 |
|---|---|---|
| GPIO 13, 12, 14, 27 | 행 (Rows) | R1, R2, R3, R4 |
| GPIO 26, 25, 33, 32 | 열 (Cols) | C1, C2, C3, C4 |
[ 필수 라이브러리 설치 ]
아두이노 IDE 메뉴: 스케치 > 라이브러리 포함하기 > 라이브러리 관리
검색창에 "Keypad" 입력 후 Mark Stanley, Alexander Brevig 버전 설치
[ 배선표 (최종) ]
| ESP32 핀 | 연결 부품 | 역할 |
|---|---|---|
| GPIO 13, 12, 14, 27 | 키패드 행 | Row 1 ~ 4 |
| GPIO 26, 25, 33, 32 | 키패드 열 | Col 1 ~ 4 |
| GPIO 2 | 상태 LED | 블루투스 연결/동작 표시 |
[ 필수 준비물 ]
1. Keypad 라이브러리: 검색창에 "Keypad" 입력 후 Mark Stanley, Alexander Brevig 버전 설치
2. NimBLE-Arduino 라이브러리: 검색창에 "NimBLE-Arduino" 입력 후 h2zero 버전 설치
3. 아래 커스텀 라이브러리(.zip) 다운로드 및 추가(선택사항)
(메뉴: 스케치 > 라이브러리 포함하기 > .ZIP 라이브러리 추가)
[ 활용 소프트웨어 ]
이 키보드는 Microsoft PowerToys의 'Keyboard Manager'와 함께 사용해야 합니다.
🪟 Microsoft PowerToys 다운로드 (x64)