Paso 3: código
ACTUALIZACIÓN 22/12/2014
Usuario de Instructables mattpbooth ha actualizado el código y lo aloja en github:
https://github.com/mattpbooth/ArduinoNESController
Gracias mate!
Hola chicos, He reescrito completamente el codigo y si funciona ahora flawlessy.
El único ajuste que necesites hacer es el dibujo de procesamiento; necesitará ajustar qué puerto COM se debe utilizar.
Para hacer esto siga estos pasos cuidadosamente.
Pasos
1) Desconecte el Arduino si está conectado.
2) ejecute el bosquejo de procesamiento, WILL(!) mostrar un error.
3) Compruebe que la consola (caja negra con texto en la parte inferior del proceso)
4) en la consola será una lista de puertos COM activos;
Lista de serie
ADVERTENCIA: Incompatibilidad de versión RXTX
Versión del tarro = RXTX-2.2pre1
lib nativo versión = RXTX-2.2pre2
[0] "COM3"
Final de la lista serie
5) como se puede ver actualmente COM3 es activo y es el primer puerto COM en el momento (denotado por "[0]")
6) si el bosquejo del proceso funcionó sin mostrar un error, presione el botón stop.
7) conectar el arduino.
8) ejecutar el bosquejo del proceso.
9) Compruebe que la consola para puertos com activos;
Lista de serie
ADVERTENCIA: Incompatibilidad de versión RXTX
Versión del tarro = RXTX-2.2pre1
lib nativo versión = RXTX-2.2pre2
[0] "COM3"
[1] "COM5"
Final de la lista serie
10) como se puede ver COM5, repentinamente apareció en la lista después de que conectamos el arduino.
11) ahora sabemos que el arduino tiene COM5 y es el segundo puerto COM (denotado por "[1]")
12) sabemos ajustar nuestro código;
Reemplazar:
arduino = serie nueva (este, Serial.list() [?], 9600); / / atención!!!
Con:
arduino = serie nueva (este, Serial.list() [1], 9600); / / atención!!!
13) guardar el programa.
14) cargar el sketch de arduino: arduino.
15) comienzo el bosquejo del proceso!