Errore Keyboard.h

Buonasera a tutti

ho questo tipo di Errore su una scheda Arduino Genuino Uno

allego immagine

ho letto in giro che la Keyboard.h è disponibile solo con il tipo "Leonardo" ?
possibile ?
io devo simulare dei tasti da tastiera esterni su Pc

Buonasera e benvenuto sul forum,
essendo il tuo primo post, nel rispetto del regolamento, ti chiedo cortesemente di presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con MOLTA attenzione il su citato REGOLAMENTO ... Grazie.

Guglielmo

P.S.: Qui una serie di link utili, NON necessariamente inerenti alla tua domanda:
- serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections
- pinout delle varie schede by xxxPighi: Pinout
- link generali utili: Link Utili

Detto quanto sopra, in attesa della tua presentazione, ti rispondo:

  1. Gli errori si copiano e si incollano nel post ... molto più comodo che dover scaricare immagini ed aprirle per vederle.

  2. Si, la libreria Keyboard.h funziona SOLO con quelle MCU che hanno la gestione diretta della USB e ... la MCU di Arduino UNO NON l'ha.

Esistono alcune soluzioni alternative, ma richedono la riprogrammazione del chip che fa da interfaccia tra il ATmega328P e la porta USB, ovvero la riprogrammazione del ATmega16U2. Il rovescio della medaglia ch poi, se modifichi la sua programmazione per far vedere Arduno UNO come una Kbd ... NON puoi più caricare programmi e per farlo devi ripristinare la programmazione originale del chip ... e così ogni volta.

Onestamente fai prima a prendere una scheda Arduino basata su ATmega32u4 (... come la Leonardo) che è appunto in grado di usare la suddetta libreria Keyboard.h

Guglielmo