Stap 3: Code
UPDATE 22-12-2014
Instructables gebruiker mattpbooth heeft bijgewerkt de code en het is hosting op github:
https://github.com/mattpbooth/ArduinoNESController
Matt bedankt!
De kerels van Hey, ik heb de code volledig herschreven en het zou moeten werken nu flawlessy.
De enige aanpassing die u wellicht te maken is om de schets van de verwerking; u wilt aanpassen welke COM-poort dan moet gebruiken.
U doet dit Volg onderstaande stappen zorgvuldig!
Stappen
1) zet de Arduino als deze aangesloten.
2) start de Processing Schets, het WILL(!) een foutbericht weergegeven.
3) het controleren van de console (zwarte doos met tekst aan de onderkant van de verwerking)
4) in de console zal een lijst van actieve COM-poorten;
Seriële lijst
Waarschuwing: RXTX Version mismatch
Jar versie = RXTX-2.2pre1
native lib versie = RXTX-2.2pre2
[0] "COM3"
Einde van seriële lijst
5) zoals u momenteel zien kunt COM3 actief is en wordt de eerste COM-poort op het moment (aangeduid met "[0]")
6) als de Processing Schets liep zonder dat een foutbericht wordt weergegeven, drukt u op de knop stoppen.
7) aansluiten op de arduino.
8) de Processing Schets opnieuw uitvoeren.
9) het controleren van de console voor actieve com-poorten;
Seriële lijst
Waarschuwing: RXTX Version mismatch
Jar versie = RXTX-2.2pre1
native lib versie = RXTX-2.2pre2
[0] "COM3"
[1] "COM5"
Einde van seriële lijst
10) zoals je kunt zien wordt COM5 plotseling verscheen in de lijst nadat we de arduino aangesloten.
11) we weten nu dat de arduino COM5 heeft en is de tweede COM-poort (aangeduid met "[1]")
12) we weten het aanpassen van onze code;
Vervangen:
arduino = nieuwe Serial (dit, Serial.list() [?], 9600); / / aandacht!
Met:
arduino = nieuwe Serial (dit, Serial.list() [1], 9600); / / aandacht!
13) Sla het programma op.
14) laadt de arduino schets aan de arduino.
15) start de Processing Schets!