Registrar escriba es un ejemplo de programa para ampliar las salidas de Arduino usando un registro de cambio.
He escribí un bosquejo sencillo que usa 3 salidas de Arduino para manejar el registro de desplazamiento.
Escribí esto como no pude encontrar ningún código similar para impulsar una salida de un registro de cambio directamente en la web.
Seguí código muy sencillo con no bucles etc para ser comprensible por los principiantes.
En mi caso usé un 74HC595 - registro de desplazamiento de 8 bits, por lo tanto 8 salidas. Podría modificarse fácilmente para conducir más registros de cambio.
Luego he creado una función que es muy similar a la conducción de un
Salida de polos ( digitalWrite (PinNo, LOW); ) que nombré
Registro de escritura ( registerWrite(PinNo,HIGH); )
Código no usar los bucles para mantenerla clara y sencilla y así añadido muchos comentarios.
Espero que esto podría ser útil.
En mi ejemplo generan 2 salidas de línea que se mueve como una sirena de policía.
Usé un Arduino Mega 2560 con Arduino IDE 1.6.5 con ld.exe V1.0.5