Paso 4: El microcontrolador
La Junta de desarrollo también tiene un proto-tablero integrado que permite el montaje fácil de nuestros controladores de motor.
El código en el PSoC trae todo junto. Espera para recibir un comando serie. Este es formato de una sola línea de 0 y 1s que indican para imprimir o no para cada píxel. El código recorre entonces cada pixel, a partir el motor. Una borde sensible interrupción en la entrada del sensor negro desencadena una evaluación de clima o no imprimir en cada píxel. Si un píxel está encendido, la salida de freno es conducida alto se inicia un temporizador. Una interrupción en el temporizador de espera 5 segundos luego impulsa la salida del dispensador alto, haciendo que el transistor para encender y el taladro del pedacito a girar, se reinicia el contador del temporizador. Otro medio segundo, después de una interrupción desencadena el motor se detenga y el motor para mover otra vez. Cuando la condición para la impresión es falsa, simplemente no sucede nada hasta que el codificador Lee otro negro con borde blanco. Esto permite que la cabeza a moverse suavemente hasta que tiene que dejar para imprimir.
Cuando se llega al final de una línea ("\r\n") "\n" se envía en el puerto serie para indicar al PC está listo para una nueva línea. El control de dirección en el puente de H también se invierte. El crear se envía la señal hacia adelante 5mm. Esto se hace vía otra salida digital conectado a una entrada digital conector de DSub25 de crear. Ambos dispositivos utilizan lógica TTL de 5V estándar, una completa interfaz es innecesaria.