telecommande-presentation.ino
Las flechas HID gobiernan cualquier presentación (PowerPoint, Impress, web). Una caja de bolsillo con dos botones sustituye un mando de 40 €.
Hardware necesario
Un Arduino Leonardo (ATmega32U4, 16 MHz, 5 V) con USB nativo: la placa puede hacerse pasar por un teclado o un ratón. 2 botones pulsadores + una caja.
Cableado
Botones a GND en 2 y 3; alimentación por powerbank vía el puerto USB.
Funcionamiento
Cada pulsación envía una flecha; los 250 ms de retardo evitan rebotes y saltos múltiples. En el Arduino IDE, elija « Arduino Leonardo » y el puerto, y suba. Ojo: un sketch que duerme demasiado rápido puede « perder » el puerto USB; mantenga RESET 12 s para borrar el bootloader.
Para ir más lejos
Añada KEY_ESC para iniciar/abortar, o un tercer botón para el modo ponente.
telecommande-presentation.ino
// 2 boutons : fleche droite (suivante) et gauche (precedente).
#include <Keyboard.h>
const int B_SUIV = 2, B_PREC = 3;
bool a1 = HIGH, a2 = HIGH;
void setup() {
pinMode(B_SUIV, INPUT_PULLUP);
pinMode(B_PREC, INPUT_PULLUP);
Keyboard.begin();
}
void loop() {
bool s = digitalRead(B_SUIV);
if (s == LOW && a1 == HIGH) { Keyboard.write(KEY_RIGHT_ARROW); delay(250); }
a1 = s;
bool p = digitalRead(B_PREC);
if (p == LOW && a2 == HIGH) { Keyboard.write(KEY_LEFT_ARROW); delay(250); }
a2 = p;
}