Paso 14: Configuración de la memoria y funcionamiento
En este punto ya está listo para
el bosquejo de la memoria. El núcleo tiene la misma funcionalidad que el script GetVelocity. Este script tiene cuatro modos: escribir, tienda, RECALL, DONE.
Se inicia en el modo de escritura donde espera para la entrada del usuario, como se ha mencionado antes de que este sistema está diseñado para almacenar 2 bits significa que puede almacenar 4 valores.
0 (0,0)
1 (0,1)
2 (1,0)
3 (1,1)
Entrada consiste en el valor numérico (0, 1, 2 o 3) que pueden introducirse en el monitor serie.
Una vez introducido el valor el solenoide transmitirá la información. Por ejemplo un 2 hará que se demora la mitad del tiempo de propagación y luego pulso. 3 hará que se espera del pulso y luego pulse otra vez. Un cero hará que no hacer nada. Finalmente las transiciones en la tienda.
En la tienda de modo que va a hacer exactamente lo anteriormente observó en el script de GetVelocity ahora es realizar un seguimiento de tiempo para saber dónde están los bits. Después de 10 ciclos pasará en el estado de lectura.
En el estado de la lectura comienza por la mitad del tiempo de propagación, a la espera si el sensor se activa en este tiempo se fijó el primer bit. Entonces se espera mitad del propagación tiempo otra vez y fijar el segundo bit si el sensor se activa. Luego escribirá los dos bits en el monitor serial y la transición en el estado de hecho.
El estado de hecho no hace nada excepto parpadear el LED, para volver a ejecutar reset Arduino.
Videos de mi fabricación almacenar todos los valores de 4 se unen.
Si usted encuentra este divertido construir por favor transmitir el conocimiento y por todos los medios tratar de mejorarlo. Sin duda, este proyecto me dio un respeto increíble por el duro trabajo de hombres y mujeres que pasaron noches perforando agujeros en las tarjetas y eliminar polillas de relés para desarrollar la tecnología que utilizamos todos los días.