본문으로 이동

아두이노:키보드 키 조작

학교의 모든 지식. SMwiki
Sam (토론 | 기여)님의 2026년 9월 9일 (수) 04:57 판 (새 문서: {{아두이노}} == 개요 == 아두이노로 컴퓨터의 키 입력(키보드처럼 작동) * USB HID를 지원하는 보드가 필요함. ** Arduino Leonardo ** Arduino Micro ** Arduino Due ** Arduino Zero ** Arduino UNO R4 Minima ** Arduino UNO R4 WiFi ** Arduino GIGA R1 WiFi ** Arduino Nano ESP32 ** Arduino MKR 계열 전체. = 예시 코드 = === 윈도우 + D 키 누르기 === * 코드 최상단에 #include <Keyboard.h>가 선언되어 있어야 한다.(라이브러...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

아두이노 관련 정보를 모으기 위한 틀. 틀:아두이노

  1. 아두이노:개요
  2. 아두이노:하드웨어
    1. 아두이노:우노보드
    2. 아두이노:ESP32
  3. 아두이노:코드
    1. 아두이노:컴퓨터에서 보드로
      1. 아두이노:VSCode에서 작업
    2. 아두이노:안드로이드에서 보드로
    3. 아두이노:기초 문법
    4. 아두이노:라이브러리
  4. 아두이노:핀 사용
    1. 아두이노:전원공급
  5. 아두이노:시리얼 통신
    1. 아두이노:엑셀기록
    2. 아두이노:파이썬과 통신
  6. 아두이노:편의함수
  7. 센서 사용
    1. 아두이노:모션센서(미완)
    2. 아두이노:온습도센서
    3. 아두이노:조도센서(미완)
    4. 아두이노:인체감지센서(미완)
    5. 아두이노:pH미터 만들기(Gravity 아날로그 pH센서)
    6. 가스센서
      1. 아두이노:MOS 센서
  8. 아두이노:LCD 사용
  9. 아두이노:스위치 사용
  10. 아두이노:릴레이
  11. 통신 관련, 정보 교환
    1. 아두이노:2.4GHz 송수신
      1. 아두이노:WIFI
      2. 아두이노:블루투스(외장모듈)
      3. 아두이노:RF통신 nRF24L01+
    2. 아두이노:IR 송수신
    3. 아두이노:RFID
      1. 아두이노:RFID(13.56MHz)
  12. 아두이노:해결되지 않은 다양한 의문들
  13. 수업용 간단 실습
    1. 아두이노:LED
    2. 아두이노:초음파센서
    3. 아두이노:전압계 만들기
    4. 아두이노:저항계 만들기
  14. 아두이노 모터 출력
    1. 아두이노:서보 모터
    2. 아두이노:DC 모터
    3. 아두이노:BLDC 모터
  15. 키 조작
    1. 아두이노:아케이드 버튼 입력
    2. 아두이노:키보드 키 조작
  16. 미완문서
    1. 아두이노:스테핑 모터(미완)
  17. 분류:아두이노 프로젝트

아두이노로 컴퓨터의 키 입력(키보드처럼 작동)

  • USB HID를 지원하는 보드가 필요함.
    • Arduino Leonardo
    • Arduino Micro
    • Arduino Due
    • Arduino Zero
    • Arduino UNO R4 Minima
    • Arduino UNO R4 WiFi
    • Arduino GIGA R1 WiFi
    • Arduino Nano ESP32
    • Arduino MKR 계열 전체.

예시 코드

[편집 | 원본 편집]

윈도우 + D 키 누르기

[편집 | 원본 편집]
  • 코드 최상단에 #include <Keyboard.h>가 선언되어 있어야 한다.(라이브러리에서 Keyboard 설치)
  • 아두이노:아케이드 버튼 입력 문서와 연동해서 쓰면 좋을 듯.
void pressWindowsD() {
    Keyboard.press(KEY_LEFT_GUI);
    Keyboard.press('d');
    delay(100);
    Keyboard.releaseAll();
}

호출은 pressWindowsD(); 로 함수를 부르면 된다.