Teclado RP2040-ZERO (CTRL+C+V) Copiar-Pegar.
#include
#define SW1 3 // Botón CTRL
#define SW2 1 // Botón C
#define SW3 2 // Botón V
void setup() {
pinMode(SW1, INPUT_PULLDOWN);
pinMode(SW2, INPUT_PULLDOWN);
pinMode(SW3, INPUT_PULLDOWN);
Teclado.begin();
}
void loop() {
bool btnCtrl = digitalRead(SW1);
bool btnC = digitalRead(SW2);
bool btnV = digitalRead(SW3);
// Comprobamos si se han presionado los tres botones al mismo tiempo.
si (btnCtrl && btnC && btnV) {
Teclado.presione(TECLA_CTRL_IZQUIERDA);
キーボード.press('a'); // Selecciona todo el texto
delay(100); // Hacemos una pequeña demora para que la orden funcione.
キーボード.releaseAll(); // Liberamos todas las teclas.
delay(200); // Esperamos antes de la siguiente encuesta.
return; // Omitimos el resto del código en este ciclo.
}
// Comportamiento habitual de las teclas.
si (btnCtrl) {
Teclado.presione(TECLA_CTRL_IZQUIERDA);
} else {
Teclado.release(KEY_LEFT_CTRL);
}
si (btnC) {
Teclado.presiona('c');
} else {
Teclado.liberar('c');
}
si (btnV) {
Teclado.presiona('v');
} else {
Teclado.liberar('v');
}
delay(10); // Anti-vibración.
}
Source du modèle
