Paso 12: Código para hacer Robot vaya hacia adelante, derecha, izquierda, invertir y dejar todo en un bucle
int LeftMotorForward = 10; PIN 10 tiene izquierda Motor conectado en placas Arduino.int LeftMotorReverse = 9; PIN 9 tiene izquierda Motor conectado en placas Arduino.
int RightMotorForward = 12; Pin 12 tiene derecho Motor conectado en placas Arduino.
int RightMotorReverse = 13; PIN 13 tiene derecho Motor conectado en placas Arduino.
//-----------------------------------------------------------------------------
void setup()
{
pinMode (LeftMotorForward, salida); Inicializa el pin como salida.
pinMode (RightMotorForward, salida); Inicializa el pin como salida.
pinMode (LeftMotorReverse, salida); Inicializa el pin como salida.
pinMode (RightMotorReverse, salida); Inicializa el pin como salida.
}
//-----------------------------------------------------------------------------
El siguiente bucle es hacer que el Robot vaya staright
void loop()
{
void Driveforward();
digitalWrite (RightMotorForward, alto); encender el Motor derecho
digitalWrite (LeftMotorForward, alto); encender el Motor izquierda
Delay(10000); esperar 10 segundos
digitalWrite(RightMotorForward,LOW); Apagar el derecho Motor
digitalWrite (LeftMotorForward, bajo); Gire a la izquierda Motor apagado
Delay(10000); esperar 10 segundos
//-----------------------------------------------------------------------------
void Rightturn();
digitalWrite (RightMotorForward, bajo); Apagar el derecho Motor
digitalWrite (LeftMotorForward, alto); encender el Motor izquierda
Delay(10000); esperar 10 segundos
digitalWrite(RightMotorForward,LOW); Apagar el derecho Motor
digitalWrite (LeftMotorForward, bajo); Gire a la izquierda Motor apagado
Delay(10000); esperar 10 segundos
//-----------------------------------------------------------------------------
void Leftturn();
digitalWrite (RightMotorForward, alto); encender el Motor derecho
digitalWrite (LeftMotorForward, bajo); Gire a la izquierda Motor apagado
Delay(10000); esperar 10 segundos
digitalWrite(RightMotorForward,LOW); Apagar el derecho Motor
digitalWrite (LeftMotorForward, bajo); Gire a la izquierda Motor apagado
Delay(10000); esperar 10 segundos
//-----------------------------------------------------------------------------
Reverse() anulada;
digitalWrite (RightMotorReverse, alto); encender el Motor derecho
digitalWrite (LeftMotorReverse, alto); encender el Motor izquierda
Delay(10000); Espere 10 segundos
digitalWrite (RightMotorReverse, bajo); encender el Motor derecho
digitalWrite (LeftMotorReverse, bajo); encender el Motor izquierda
Delay(10000); Espere 10 segundos
//-----------------------------------------------------------------------------
void Allstop();
digitalWrite (RightMotorReverse, bajo); encender el Motor derecho
digitalWrite (LeftMotorReverse, bajo); encender el Motor izquierda
Delay(10000); esperar 10 segundos
digitalWrite(RightMotorForward,LOW); Apagar el derecho Motor
digitalWrite (LeftMotorForward, bajo); Gire a la izquierda Motor apagado
Delay(10000); esperar 10 segundos
//-----------------------------------------------------------------------------
}