Paso 6: movimiento de ocho
Ahora que el coche tiene movimiento direccional, ahora puede probar códigos de instruir a la circulación de tu coche. A continuación es el código para un movimiento en ocho y un video que muestra una prueba de funcionamiento.
Este código vino de
/*
Auto prueba hace ir el coche RC modificado en una figura 8.
Conecte los cables blancos de rayas en los pines de Arduino como
*/
int adelante = 12; pin delantero
int inversa = 11; invertir el pin
int izquierda = 10; eje izquierdo
int derecha = 9; eje derecho
El método setup() se ejecuta una vez, cuando comienza el bosquejo
void setup() {}
inicializar los pines digitales como una salidas:
pinMode (delantero, salida);
pinMode (inversa, salida);
pinMode (a la izquierda, salida);
pinMode (derecha, salida);
}
void go_forward()
{
digitalWrite(forward,HIGH); Encienda el motor hacia adelante
digitalWrite(reverse,LOW); Apague el motor de revers
}
void go_reverse()
{
digitalWrite(reverse,HIGH); encender motor inversa
digitalWrite(forward,LOW); Apague el motor hacia adelante
}
void stop_car()
{
digitalWrite(reverse,LOW); Apague motor inversa
digitalWrite(forward,LOW); Apague el motor hacia adelante
digitalWrite(left,LOW);
digitalWrite(right,LOW);
}
void go_left()
{
digitalWrite(left,HIGH); Gire a la izquierda motor en
digitalWrite(right,LOW); Apague el motor adecuado
}
void go_right()
{
digitalWrite(right,HIGH); Encienda el motor adecuado
digitalWrite(left,LOW); afinar motor izquierda apagado
}
el método loop() se ejecuta una y otra vez,
como el Arduino tiene poder
void loop()
{
go_forward();
Delay(1000);
go_right();
Delay(3000);
go_forward();
Delay(1000);
go_left();
Delay(3000);
go_forward();
Delay(1000);
go_right();
Delay(3000);
}