Resumen
Dos motores paso a paso 24BYJ de bajo coste se utilizan para dibujar flores.
El uso de dos circuitos integrados ATtiny85 en una sola fuente de alimentación requiere un condensador de 100 nF directamente entre Gnd y 5V de ambos ATtinies.
Un paso a paso hace girar la plataforma:
//Modo de paso completo ATtiny 28BYJ.
Int MA = 0; Int MB = 1; Int MC = 2; Int MD = 3; Int t = 3;
void setup()
{
pinMode(MA, SALIDA);
pinMode(MB, SALIDA);
pinMode(MC, SALIDA);
pinMode(MD, SALIDA);
}
void loop()
{
digitalWrite(MA, HIGH); digitalWrite(MB, HIGH); digitalWrite(MC, LOW); digitalWrite(MD, LOW); delay(t);
digitalWrite(MA, LOW); digitalWrite(MB, HIGH); digitalWrite(MC, HIGH); digitalWrite(MD, LOW); delay(t);
digitalWrite(MA, LOW); digitalWrite(MB, LOW); digitalWrite(MC, HIGH); digitalWrite(MD, HIGH); delay(t);
digitalWrite(MA, ALTO); digitalWrite(MB, BAJO); digitalWrite(MC, BAJO); digitalWrite(MD, ALTO); delay(t);
}
mientras que el otro paso a paso conduce el bolígrafo:
//Modo de paso completo ATtiny 28BYJ.
Int MA = 0; Int MB = 1; Int MC = 2; Int MD = 3; Int t = 3;
void setup()
{
pinMode(MA, SALIDA);
pinMode(MB, SALIDA);
pinMode(MC, SALIDA);
pinMode(MD, SALIDA);
}
void loop()
{
digitalWrite(MA, HIGH); digitalWrite(MB, HIGH); digitalWrite(MC, LOW); digitalWrite(MD, LOW); delay(t);
digitalWrite(MA, LOW); digitalWrite(MB, HIGH); digitalWrite(MC, HIGH); digitalWrite(MD, LOW); delay(t);
digitalWrite(MA, LOW); digitalWrite(MB, LOW); digitalWrite(MC, HIGH); digitalWrite(MD, HIGH); delay(t);
digitalWrite(MA, ALTO); digitalWrite(MB, BAJO); digitalWrite(MC, BAJO); digitalWrite(MD, ALTO); delay(t);
}
모델 소스
