BASIC4MCU | 질문게시판 | 답변 : 아두이노 키보드문의드립니다.
페이지 정보
작성자 master 작성일2019-02-26 21:36 조회2,200회 댓글4건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=7791
작성일
작성일
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2019-02-26 오후 9:42:05// by Ok-Hyun Park//#include "Keyboard.h"//const int S=6,W=5,I=4,C=3,H=2;//bool sFlag=0,wFlag=0;//void setup(){Serial.begin(9600);Keyboard.begin();}//void loop(){Switch();}//void Switch(){if(!digitalRead(S)){if(!sFlag){ sFlag=1; Serial.println(" // WoW!"); Keyboard.write('h'); }}else{ sFlag=0; }//------------------------------------if(!digitalRead(W)){if(!wFlag){ wFlag=1; Serial.println(" // WoW!"); Keyboard.write('e'); }}else{ wFlag=0; }//------------------------------------delay(100);}
댓글 4
조회수 2,200plysky님의 댓글
plysky 작성일
감사합니다. 그럼 한가지만 더 여쭤볼께요..
if(!digitalRead(S)){
if(!sFlag){ sFlag=1; Serial.println(" // WoW!"); Keyboard.write('h'); }
}
위 코드대로 S버튼을 누르면 'h'라는 글씨가 나오는데 방향키로 바꾸려면 어떤 코드를 사용해야 하나요?
master님의 댓글
master
KEY_UP_ARROW 0xDA 218
KEY_DOWN_ARROW 0xD9 217
KEY_LEFT_ARROW 0xD8 216
KEY_RIGHT_ARROW 0xD7 215
'h' 대신 0xD8을 입력하면 왼쪽으로 가겠죠?
Keyboard.write('h');
Keyboard.write(0xD8);
master님의 댓글
master
"Keyboard.h" <-- 코드 테이블은 라이브러리에 있을겁니다.
plysky님의 댓글
plysky 작성일감사합니다.