Berry98:
La libreria joystick che sto usando è questa GitHub - MHeironimus/ArduinoJoystickLibrary: An Arduino library that adds one or more joysticks to the list of HID devices an Arduino Leonardo or Arduino Micro can support.
Il file del botton box lho scaricato da qui GitHub - AM-STUDIO/32-FUNCTION-BUTTON-BOX
Ah ok ora va meglio.
Berry98:
Un mio amico mi ha portato un Arduino Pro micro ma gli errori persistono. Ho visto online che molte persone scaricano sto sketch e a loro va... Non ho più idee
Intanto come ti ha detto SukkoPera, gli errori sono di COMPILAZIONE, tu puoi compilare senza avere attaccato alcun Arduino (primo pulsante in alto a sinistra nell'IDE). Se compila, allora poi procedi a fare l'upload (secondo pulsante).
Ma tu nell'IDE prima di compilare hai selezionato la board corretta, ossia Aruino ProMicro, si?
E comunque parli di errori, è ESATTAMENTE lo stesso errore che ci hai postato? Ce ne sono anche altri?
Pensavo fosse uno sketch gia pronto all'uso
Penso che lo sia, perché mi sembra tutto preparato molto bene, dal GitHub al video compreso.
Ma tu NON hai usato il programma (scusa, odio il termine "sketch";)) così com'è, ma hai fatto qualche modifica, perché la prima linea che ti ho detto di eliminare (il costruttore "Joystick_ Joystick;") NON è presente nel programma scaricabile da GitHub. Per sicurezza scaricalo nuovamente e usa quello (eventualmente adattando SOLAMENTE i riferimenti ai pin).
Io poi ho l'impressione che tu abbia qualche casino con le librerie, sicuro di aver installato correttamente QUELLA libreria, e che u non abbia nel path un'altra libreria "Joystick"?
Perché il simbolo per il quale il compilatore protesta (JOYSTICK_DEFAULT_REPORT_ID) esiste nella libreria eccome, (riga 45 del file "Joystick.h").
Verifica bene la configurazione del tuo IDE, eventualmente cancella (o sposta altrove) qualsiasi libreria Joystick che trovi, e reinstalla quella giusta (usando le istruzioni corrette...). Magari in precedenza hai installato qualche altra libreria, e l'IDE prende quella (che non ha probabilmente quel simbolo) invece di quella che devi usare qui. La libreria dovresti trovarla in "%userprofile%\Documents\Arduino\libraries" (dove %userprofile% è la cartella del tuo utente, es. "C:\Users\Alex"). Verifica anche nella cartella dove hai l'IDE (es. in "c:\Program Files (x86)\Arduino\libraries"), lì tu NON devi avere altre librerie "Joystick".
In ogni caso, come regola generale, quando carichi una libreria per PRIMA COSA prova i relativi esempi forniti con la libreria stessa, per verificare che tutto funzioni. Quando gli esempi funzionano, allora puoi iniziare a provare i programmi trovati in giro.
Facci sapere.