RP2040-ZERO Tastatur (STRG+C+V) Kopieren-Einfügen
#include
#define SW1 3 // CTRL-Taste
#define SW2 1 // Taste C
#define SW3 2 // Taste V
void setup() {
pinMode(SW1, INPUT_PULLDOWN);
pinMode(SW2, INPUT_PULLDOWN);
pinMode(SW3, INPUT_PULLDOWN);
Tastatur.beginnen();
)
void loop() {
bool btnCtrl = digitalRead(SW1);
bool btnC = digitalRead(SW2);
bool btnV = digitalRead(SW3);
// Wir prüfen, ob alle drei Tasten gleichzeitig gedrückt sind.
wenn (btnCtrl && btnC && btnV) {
Tastatur.press(KEY_LEFT_CTRL);
Keyboard.press('a'); // Auswahl des gesamten Textes
delay(100); // Wir machen eine kleine Verzögerung, damit der Befehl ausgeführt wird.
Keyboard.releaseAll(); // Wir lassen alle Tasten los.
delay(200); // Wir warten vor der nächsten Abfrage.
Rückkehr; // Wir überspringen den restlichen Code in diesem Zyklus.
)
// Übliches Verhalten von Tasten
wenn (btnCtrl) {
Tastatur.press(KEY_LEFT_CTRL);
} else {
Tastatur.release(KEY_LEFT_CTRL);
)
wenn (btnC) {
Tastatur.press('c');
} else {
Tastatur.release('c');
)
wenn (btnV) {
Tastatur.press('v');
} else {
Tastatur.release('v');
)
delay(10); // Antivibrationsschutz
)
Fuente del modelo
