Paso 5: Calibración y consideraciones
Tenga en cuenta que se pueden conseguir mayores resoluciones con una punta más fina. Generalmente una punta fina requiere los valores a ser más pequeños y punta gruesa requiere valores más grandes. También según sus motor/engranajes resoluciones inferiores y superiores son posibles.
Otra cosa a notar es la dirección del motor. Si el motor está girando en dirección equivocada puede cambiar sus terminales en el circuito o cambiar las clavijas en el código.
Calibrar la impresora basada en estos valores:
const int TIME_TO_EJECT_PAPER = 3000;
-el tiempo que tarda en expulsar todo el papel
const int TIME_TO_MOVE_PAPER = 40 ;
-el tiempo que tarda en mover el papel entre cada columna
const int TIME_TO_MOVE_HEAD_HORIZONTALLY = 40 ;
-el tiempo que tarda en mover la cabeza entre cada punto
const int WAIT_TIME_TO_MOVE_HEAD_HORIZONTALLY = 50;
-el tiempo a esperar a que mueva la cabeza otra vez para dibujar otro punto
const int TIME_TO_MOVE_HEAD_VERTICALLY = 30;
-el tiempo que tarda en mover la cabeza arriba/abajo; Esto afecta la velocidad de escritura
const int WAIT_TIME_TO_MOVE_HEAD_VERTICALLY = 400;
-el tiempo de pulsado el marcador de la pluma al escribir un punto
const int HEAD_VERTICAL_SPEED = 400;
-la velocidad de la cabeza hacia arriba/abajo el motor, esto puede ser necesario porque este motor generalmente no tiene engranajes.
Puede descargar el código fuente completo más abajo, así, ver dos fotos antes y después de calibran el sistema con un marcador de pizarra de punta muy gruesa.