Paso 6: Información adicional
Dentro de la NES controller es un registro de desplazamiento de 8 bits.
Al poner la clavija de enganche de alta por unos microsegundos digo el chip para comenzar a escupir datos a mí.
Cuando hace esto, el primer byte está disponible para leer sobre el perno serial.
Si quiero recibir el byte siguiente que voy a tener que configurar el pin de reloj alto de 200 microsegundos.
Necesito 'flash' el pin de reloj 7 veces para obtener los bytes
/*
Cierre alto
Esperar 200 microsegundos
Cierre bajo
Leer serie
Esperar 200 microsegundos
Repetir 7 veces
[
Reloj de alta
Esperar 200 microsegundos
Leer serie
Reloj de baja
Esperar 200 microsegundos
]
*/
Controlador SNES
El código que he escrito también puede ser utilizado con un controlador SNES!
Si alguien hace una solicitud puedo ampliar esto ' ible para también mostrar cómo hacerlo
Código original
http://Little-Scale.blogspot.com/2007/07/nes-Controller-to-Arduino.html'
y finalmente...
Este es mi primer instructable, ir tan duro conmigo = P (sí duro, no suave = P)