반응형
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
경매하는 개발자
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
전체 방문자
오늘
어제
  • 분류 전체보기 (329)
    • IT (128)
      • 아두이노 (6)
      • C C++ (17)
      • C C++ 컴파일 에러 (3)
      • LINUX (3)
      • Git (1)
      • OpenGL (0)
      • IT 상식 (38)
      • EXCEL & VBA (9)
      • 정보처리기사 (20)
      • 무작정 웹사이트 만들기 (6)
      • 포토샵 (3)
      • 파이썬 & vscode (16)
      • 머신러닝 & 인공지능 & 데이터사이언스 (5)
    • 부동산 (91)
      • 부동산일반 (31)
      • 세금 (6)
      • 경매 (46)
      • 법, 소송 (8)
    • 개인사업자 (43)
      • 할 일 (11)
      • 꿀팁 (9)
      • 세금 (14)
      • 지원사업 (8)
    • 독후감 (25)
      • 독후감 (25)
    • 경제 (4)
      • 거시경제 (4)
    • Tistory (34)
      • 티스토리 (23)
      • 애드센스 (11)
    • 기타 (4)
      • 에세이 (2)
      • 퇴사준비 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 전자세금계산서
  • 부의추월차선독후감
  • 티스토리애드센스
  • 부의추월차선줄거리
  • 온비드공동인증서
  • 부가가치세
  • 부의추월차선서평
  • 일반과세자
  • 부의추월차선요약
  • 전입신고
  • 온비드공인인증서
  • 개인사업자
  • 세금계산서
  • 확정일자
  • 공매
  • 애드센스
  • 부의추월차선리뷰
  • 온비드공매
  • 부의추월차선
  • 경매

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널

경매하는 개발자

IT/아두이노

[아두이노] 키보드 라이브러리 사용하기

2022. 1. 8. 01:54
반응형

본인이 가지고 있는 아두이노 우노 기판을 이용하여 키보드 라이브러리를 사용하고자 하니, "Using legacy HID Core (non pluggable)"이라는 에러가 났다.

반응형

 

 

https://www.arduino.cc/reference/en/language/functions/usb/keyboard/

 

Keyboard - Arduino Reference

Description The keyboard functions enable 32u4 or SAMD micro based boards to send keystrokes to an attached computer through their micro’s native USB port. Note: Not every possible ASCII character, particularly the non-printing ones, can be sent with the

www.arduino.cc

사이트에서 키보드 라이브러리에 관한 글을 읽어보니, 특정 기판에서만 사용이 가능하다는 것을 알았다.

32u4나 SAMD 마이크로 기반의 보드만 가능하다.

The keyboard functions enable 32u4 or SAMD micro based boards to send keystrokes to an attached computer through their micro’s native USB port.

 

Leonardo, Esplora, Zero, Due and MKR Family 만 가능하다고 하니 레오나르도 아두이노 기판을 샀다. (6500원)

반응형

 

 


회로는 +는 5V, -는 GND, OUTPUT은 아날로그 A0에 꽂고 30초동안 아무 소리도 들리지 않으면 F2키를 누르는 회로를 구성하였다. (42데시벨을 넘기면 n = 0으로 회귀됨)

반응형

 

#include <Keyboard.h>

#define VK_F2             0x71

int SoundSensor = A0;     // 사운드 센서 설정
int n=0;

void setup() {               
    Serial.begin(9600); // 시리얼모니터 사용
    pinMode(SoundSensor,INPUT);
}

void loop() {     
   int level = analogRead(SoundSensor);

   if(level > 43){
         Serial.print(level);
         Serial.println(" dB");
         n = 0;
   }
   else{
    delay(1000);
    n++;
    Serial.println(n);
   }
   
  if (n > 60) {
      Keyboard.write(KEY_F2);
      n = 0;
        }
}
반응형

'IT > 아두이노' 카테고리의 다른 글

[아두이노] 라이브러리 추가하기  (1) 2022.01.08
[아두이노기초-4] 초음파 센서로 거리 측정하기  (0) 2021.12.26
[아두이노기초-3] 적외선 센서로 움직임 감지하기  (0) 2021.12.26
[아두이노기초-2] 문자열 / 정수 출력, LED 제어하기  (0) 2021.12.26
[아두이노기초-1] 시작 전 필수로 알아야 할 사항  (0) 2021.12.25

    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널

    'IT/아두이노' 카테고리의 다른 글
    • [아두이노] 라이브러리 추가하기
    • [아두이노기초-4] 초음파 센서로 거리 측정하기
    • [아두이노기초-3] 적외선 센서로 움직임 감지하기
    • [아두이노기초-2] 문자열 / 정수 출력, LED 제어하기
    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널입니다.

    티스토리툴바