USB NES controller med en arduino! (3 / 6 steg)
Steg 3: kod
UPPDATERING 22-12-2014
Instructables användare mattpbooth har uppdaterat koden och är värd det på github:
https://github.com/mattpbooth/ArduinoNESController
Tack Matt!
Hej stötarna, jag har helt omskriven koden och det bör fungera nu felfri.
Den enda anpassningen kan du behöva göra är att Processing skiss; Du måste justera vilken COM-port den bör använda.
För att göra detta följer du dessa steg noggrant!
Steg
1) koppla Arduino om den är ansluten.
2) kör Processing skiss, det WILL(!) Visa ett felmeddelande.
3) kontrollera konsolen (svart låda med text längst ned i bearbetning)
4) i konsolen kommer att vara en lista över aktiva COM portar;
Seriella lista
Varning: RXTX versionsmatchningsfel
Jar version = RXTX-2.2pre1
infödda lib Version = RXTX-2.2pre2
[0] "COM3"
Slutet av seriell lista
5) som du kan se för närvarande COM3 är aktiv och är den första COM-porten för tillfället (betecknas med "[0]")
6) om bearbetning skissen körde utan att visa ett fel, tryck på stoppknappen.
7) krok arduino.
8) kör bearbetning skissen igen.
9) kontrollera konsolen för aktiva com-portar;
Seriella lista
Varning: RXTX versionsmatchningsfel
Jar version = RXTX-2.2pre1
infödda lib Version = RXTX-2.2pre2
[0] "COM3"
[1] "COM5"
Slutet av seriell lista
10) som du kan se COM5 plötsligt dök upp i listan när vi anslutit arduino.
11) vi vet nu att arduino har COM5 och är andra COM-porten (betecknas med "[1]")
12) vi vet att justera vår kod;
Ersätt:
arduino = ny följetong (denna, Serial.list() [?], 9600); / / uppmärksamhet!
Med:
arduino = ny följetong (denna, Serial.list() [1], 9600); / / uppmärksamhet!
13) spara programmet.
14) Ladda arduino skiss till arduino.
15) börja bearbetning skissen!