Stap 2: Software
Nu is er een paar dingen op te merken op deze pagina
1) zijn gebaseerd off van de USB-toetsenbord-bibliotheek gevonden op rancid spek
http://code.rancidbacon.com/ProjectLogArduinoUSB, welke vereist arduino 0016! Ik heb gesold met dit voor een paar dagen proberen te krijgen om te compileren op arduino 18 software, en hoewel het wil werken de computer nooit kan communiceren met het apparaat, waardoor een lelijke ballon naast mijn klok, dat de joystick bibliotheek keihard doet niets op 18
Arduino 16 begon te worden een pijn in de kont, en niet start opwaarts voor mij, wat ik bedacht ik nodig om te verwijderen van het preferences.txt bestand dat 18 had geplaatst in de gebruikersmap, en start arduino 16, het zou moeten werken en 18 blijft werken off van 16 van bestand
http://www.arduino.cc/en/Hacking/Preferences dus zien waar u kunt vinden jou als u nodig hebt te zien
2) de opmerkingen van de bibliotheekpagina joystick staat dat het niet compileren, en dit niet gebeurt, zijn niet zo moeilijk om op te lossen, en ik heb al in de software te downloaden. Maar als iemand anders wil weten...
in UsbJoystick.h moet u opnemen van de interrupt.h met de andere 2 omvat, en wijzigen van lijn 105 van...
VOID sendJoystick (val0 van de byte byte val1, byte val2, byte val3, byte val4, byte val5, byte val6, byte val7) {}
Aan
VOID sendJoystick (uchar val0 uchar val1, uchar val2, uchar val3, uchar val4, uchar val5, uchar val6, uchar val7) {}
Ten slotte, na gehannes met deze bibliotheek voor bijna 2 vaste dagen, ik gaf over het wijzigen van de configuratie, zodat de computer een joystick met 6 assen 4 knoppen, ziet ook al is het alleen reageert op 2 assen en 4 knoppen
Bewegen op, neer hieronder ziet u 2 bestanden, het zip-bestand bevat de vaste usbjoystick lib plaats die in de map /hardware/libraries van arduino 16 en mijn project-bestanden, open het pde-bestand in de arduino 16, compileren en uploaden
anders als u een handige avr-programmeur hebben en het omgaan met avrdude niet erg is er ook een hex beschikbaar