KeyboardController

Descripción

KeyboardController es la clase para todas las llamadas al host USB relacionadas con un teclado conectado a USB.

Sintaxis

KeyboardController keyboard(usb);

Ejemplo


#include <KeyboardController.h>

// Inicializa el Controlador USB
USBHost usb;

// Activa el controlador de teclado USB
KeyboardController keyboard(usb);

void setup(){
  Serial.begin(9600);
}

void loop(){
  usb.Task();
}

void keyPressed() {
  Serial.print("Pulsado:  ");
  Serial.print(keyboard.getKey());
  Serial.println();
}



1 comentario:

  1. que pasa al correr este programa y el compilador dice: C:\Users\USUARIO\Documents\Arduino\libraries\USBHost\src/hidboot.h: In instantiation of 'void HIDBoot::EndpointXtract(uint32_t, uint32_t, uint32_t, uint32_t, const USB_ENDPOINT_DESCRIPTOR*) [with unsigned char BOOT_PROTOCOL = 1; uint32_t = long unsigned int]':
    C:\Users\USUARIO\AppData\Local\Temp\.arduinoIDE-unsaved20251115-11368-7hcs5z.smskc\sketch_dec15a\sketch_dec15a.ino:21:1: required from here
    C:\Users\USUARIO\Documents\Arduino\libraries\USBHost\src/hidboot.h:474:178: error: 'UHD_Pipe_Alloc' was not declared in this scope
    pipe = UHD_Pipe_Alloc(bAddress, epInfo[index].deviceEpNum, UOTGHS_HSTPIPCFG_PTYPE_INTRPT, UOTGHS_HSTPIPCFG_PTOKEN_IN, epInfo[index].maxPktSize, 10, UOTGHS_HSTPIPCFG_PBK_1_BANK);
    ^
    exit status 1

    Compilation error: exit status 1

    ResponderEliminar