RP2040-ZERO 키보드(CTRL+C+V) 복사-붙여넣기
#include
#define SW1 3 // CTRL 버튼
#define SW2 1 // C 버튼
#define SW3 2 // V 버튼
비어있는 setup() 함수:
pinMode(SW1, INPUT_PULLDOWN);
pinMode(SW2, INPUT_PULLDOWN);
pinMode(SW3, INPUT_PULLDOWN);
키보드.시작();
그것은...
비어있는 loop() 함수:
부울형 버튼 컨트롤러(btnCtrl)는 SW1에서 디지털 입력을 받습니다.
부울형 btnC = digitalRead(SW2);
부울형 변수 btnV는 SW3의 디지털 입력 값을 읽어옵니다.
// 세 개의 버튼이 모두 동시에 누ρθη져 있는지 확인합니다.
만일 (btnCtrl과 btnC과 btnV) 모두 참이라면:
키보드.press(KEY_LEFT_CTRL);
키보드.press('a'); // 전체 텍스트 선택
delay(100); // 명령이 실행되도록 간단히 지연을 주어보자.
키보드.releaseAll(); // 모든 키를 풀어주세요.
遅다(200); // 다음 조사를 하기 전에 기다립니다.
return; // 이 루프의 나머지 코드는 건너뛰어요.
그것은...
// 키의 일반적인 동작
만일 (btnCtrl) 이면,
키보드.press(KEY_LEFT_CTRL);
그렇지 않으면,
키보드.리释放(KEY_LEFT_CTRL);
그것은...
만일 (btnC)이면,
키보드.press('c');
그렇지 않으면,
키보드.릴리즈('c');
그것은...
만일 (btnV)이라면,
키보드.press('v');
그렇지 않으면,
키보드.릴리즈('v');
그것은...
지연(10); // 진동 방지
그것은...
모델 소스
