Paso 19: Construir la primera versión del controlador del motor
ARDUINO CÓDIGO / / /
////////////////TEST CODE ////////////////
CAMBIOS DE VELOCIDAD DEL MOTOR / / /
CAMBIOS DE DIRECCIÓN DEL MOTOR / / /
Este ejemplo de código es de dominio público.
#include
Servo myservo; crear objeto servo para controlar un servo
int pos = 0; variable para almacenar la posición del servo
int Ctrl = 6; perno mosfet de control de la voluntad (al azul)
spd de int = 0; variable para la velocidad
void setup()
{
myservo.Attach(9); se fija el servo en el pin 9 al objeto servo
pinMode (Ctrl, salida); configurar control pin como salida
}
void loop()
{
establecer dirección con servo / /
analogWrite (Ctrl, 0); energía apagado
Delay(100);
myservo.Attach(9);
myservo.Write(140); ir a lateral
Delay(600); intenta llegar a posición de 0,6 segundos
myservo.Detach(); que servo renunciar
Delay(1000);
correr el motor del taladro a diferentes velocidades
analogWrite (Ctrl, 20);
Delay(1000);
analogWrite (Ctrl, 50);
Delay(1000);
analogWrite (Ctrl, 100);
k
]]
1000);
analogWrite (Ctrl, 20);
Delay(1000);
analogWrite (Ctrl, 50);
Delay(1000);
analogWrite (Ctrl, 100);
Delay(1000);
analogWrite(Ctrl,150);
Delay(1000);
analogWrite (Ctrl, 200);
Delay(500);
analogWrite(Ctrl,150);
Delay(500);
analogWrite(Ctrl,100);
Delay(500);
analogWrite(Ctrl,50);
Delay(500);
analogWrite(Ctrl,20);
Delay(500);
analogWrite(Ctrl,100);
Delay(500);
analogWrite(Ctrl,200); un poco diferente
Delay(500);
analogWrite(Ctrl,20);
Delay(500);
analogWrite(Ctrl,0);
Delay(500);
Delay(3000); 3 segundo delay befor repetir
}