Keyboard Modifiers
설명
Keyboard.write() 와 Keyboard.press() 와 Keyboard.release() 명령은 모든 ASCII 문자에 대응하여 작동하지 않습니다. 특히 키보드로 입력 할 수없는 ASCII 문자는 더욱 주의해야 합니다. 예를 들어, 백 스페이스는 작동하지만 인쇄 할 수없는 다른 문자는 예측할 수없는 결과를 가져옵니다. 예를 들어 대문자(및 다른 특수문자)의 경우 전송된 소문자(혹은 숫자)와 Shift문자가 입력되는 것으로 간주됩니다. 수정키(Modifier)는 두 키를 조합하여 누르면 다른 키의 정상적인 동작을 수정하는 컴퓨터 키보드의 특수 키입니다. ASCII 값과 이들이 나타내는 문자 또는 함수에 대한 자세한 내용은, 여기를 참조 asciitable.com 다중 키 누름 사용은 여기를 참조하세요: Keyboard.press() 수정키에 대한 Leonardo의 정의는 다음과 같습니다:
Key | 16진수 값 | 10진수 값 |
---|---|---|
KEY_LEFT_CTRL | 0x80 | 128 |
KEY_LEFT_SHIFT | 0x81 | 129 |
KEY_LEFT_ALT | 0x82 | 130 |
KEY_LEFT_GUI | 0x83 | 131 |
KEY_RIGHT_CTRL | 0x84 | 132 |
KEY_RIGHT_SHIFT | 0x85 | 133 |
KEY_RIGHT_ALT | 0x86 | 134 |
KEY_RIGHT_GUI | 0x87 | 135 |
KEY_UP_ARROW | 0xDA | 218 |
KEY_DOWN_ARROW | 0xD9 | 217 |
KEY_LEFT_ARROW | 0xD8 | 216 |
KEY_RIGHT_ARROW | 0xD7 | 215 |
KEY_BACKSPACE | 0xB2 | 178 |
KEY_TAB | 0xB3 | 179 |
KEY_RETURN | 0xB0 | 176 |
KEY_ESC | 0xB1 | 177 |
KEY_INSERT | 0xD1 | 209 |
KEY_DELETE | 0xD4 | 212 |
KEY_PAGE_UP | 0xD3 | 211 |
KEY_PAGE_DOWN | 0xD6 | 214 |
KEY_HOME | 0xD2 | 210 |
KEY_END | 0xD5 | 213 |
KEY_CAPS_LOCK | 0xC1 | 193 |
KEY_F1 | 0xC2 | 194 |
KEY_F2 | 0xC3 | 195 |
KEY_F3 | 0xC4 | 196 |
KEY_F4 | 0xC5 | 197 |
KEY_F5 | 0xC6 | 198 |
KEY_F6 | 0xC7 | 199 |
KEY_F7 | 0xC8 | 200 |
KEY_F8 | 0xC9 | 201 |
KEY_F9 | 0xCA | 202 |
KEY_F10 | 0xCB | 203 |
KEY_F11 | 0xCC | 204 |
KEY_F12 | 0xCD | 205 |
더보기
- 언어 : Arduino - Keyboard
- 언어 : Keyboard.begin()
- 언어 : Keyboard.end()
- 언어 : Keyboard.press()
- 언어 : Keyboard.print()
- 언어 : Keyboard.println()
- 언어 : Keyboard.release()
- 언어 : Keyboard.write()
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |