Paso 22: Hacer las cosas a la vez
1: para controlar el X, Y, eje Z
2: para controlar la temperatura de extrusión y el motor
Ahora, el truco es funcionar ambos a la vez. El problema es que el motor de la extrusora debe ejecutarse en una mucho más lenta después de la X, Y, Z motors. Para poder ejecutar los steppers a diferentes velocidades necesita un temporizador o contador o algo. Voy a hacer que para cada X tantas, Y, pasos de Z, el motor de la extrusora toma un paso.
Aquí es algo muy simple de código que hace esto. Esto se basa en un ejemplo que fue incluido en la descarga de procesamiento. El código de orgingal funcionó una línea a través de la pantalla, moviendo una posición para cada bucle a través del programa. He añadido un parámetro llamado 'timer' coundt hasta 4, cambia el fondo a blanco, luego se restablece a 0 y empieza a contar otra vez.
Así que lo que tienes son dos cosas a la vez correr a un ritmo de 4:1.
Aquí está el código de procesamiento:
///////////////////////////PROCESSING ONLY//////////////////////////////////
void setup() {}
frameRate(4);
}
int pos = 0;
int contador = 0;
void draw() {}
Background(204);
pos ++;
línea (pos, 20, pos, 80);
if(POS > Width) {}
pos = 0;
}
contador ++; TEMPORIZADOR DE INCREMENTO
Si (contador == 4) {/ / hacer algo después de 4 cuentas
Background(255); ALGO
Contador = 0; REINICIAR EL TEMPORIZADOR
}
}