■ 키보드(Keyboard)를 사용하는 방법을 보여준다.
▶ 부품 내역
1 2 3 4 5 6 7 |
───────────── 구분 모델 수량 비고 ──── ── ── ── KEYBOARD 1 ───────────── |
▶ 부품 연결
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
───────── 아두이노 Keyboard ──── ──── D1 1 D2 2 D3 3 D4 4 D5 5 D6 6 D7 7 D8 8 ───────── |
▶ 소스 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
#include "Keypad.h" const byte ROW_COUNT = 4; const byte COLUMN_COUNT = 4; char keyArray[ROW_COUNT][COLUMN_COUNT] = { { 'A', 'B', 'C', 'D' }, { 'E', 'F', 'G', 'H' }, { 'I', 'J', 'K', 'L' }, { 'M', 'N', 'O', 'P' } }; byte rowArray [ROW_COUNT ] = { 1, 2, 3, 4 }; byte columnArray[COLUMN_COUNT] = { 5, 6, 7, 8 }; Keypad keypad = Keypad(makeKeymap(keyArray), rowArray, columnArray, ROW_COUNT, COLUMN_COUNT); void setup() { Serial.begin(9600); } void loop() { char key = keypad.getKey(); if(key != NO_KEY) { Serial.println(key); } } |