Paso 5: Código de Arduino
/*
*/
int enablePin = 11;
int in1Pin = 10;
int in2Pin = 9;
int switchPin = 7;
int potPin = 0;
int statusPin = 13;
void setup()
{
pinMode (in1Pin, salida);
pinMode (in2Pin, salida);
pinMode (enablePin, salida);
pinMode (switchPin, INPUT_PULLUP);
pinMode(statusPin,OUTPUT);
}
void loop()
{
digitalWrite(13,HIGH);
int velocidad = analogRead(potPin) / 4;
Boolean inversa = digitalRead(switchPin);
setMotor (velocidad, reversa);
}
void setMotor (int velocidad, reversa boleana)
{
analogWrite (enablePin, velocidad);
digitalWrite (in1Pin,! inversa);
digitalWrite (in2Pin, inversa);
}