Paso 6: Coche acabado y codificación
Aquí está. Coloqué la batería extra en la parte superior y velcro en tenía lugar. Luego usé el siguiente código para probar mi coche:
int pinI1 = 8; //define I1 interfaz
int pinI2 = 11; //define I2 de interfaz
int speedpinA = 9; //enable motor A
spead de int = 127; //define el spead del motor
void setup()
{
pinMode(pinI1,OUTPUT);
pinMode(pinI2,OUTPUT);
pinMode(speedpinA,OUTPUT);
}
forward() vacío
{
analogWrite (speedpinA, spead); //input un valor de simulación para establecer la velocidad
digitalWrite (pinI2, LOW); //turn DC Motor A movimiento en sentido antihorario
digitalWrite(pinI1,HIGH);
}
void backward() / /
{
analogWrite (speedpinA, spead); //input un valor de simulación para establecer la velocidad
digitalWrite (pinI2, HIGH); //turn DC Motor A mover hacia la derecha
digitalWrite(pinI1,LOW);
}
void stop() / /
{
digitalWrite(speedpinA,LOW); / / Unenble el pin, para detener el motor. Esto debe hacerse a ávido de dañar el motor.
Delay(1000);
}
void loop()
{
Forward();
Delay(2000);
STOP();
backward();
Delay(2000);
STOP();
}