L293D

   1 de Diciembre

Hicimos algunos cambios, envés de poner el Activar 1 y 2 en el positivo, lo pusimos en una parte del arduino, lo mismo con el Activar 3 y 4.

Hemos añadido un nuevo código, que es esta parte:

  analogWrite(act12,255);
  analogWrite(act34,255);

Y el código final es:

int EN1=8;
int EN2=9;
int EN3=10;
int EN4=12;
int act12=3;
int act34=5;

void setup()
{
  pinMode(EN1, OUTPUT);
   pinMode(EN2, OUTPUT);
   pinMode(EN3, OUTPUT);
   pinMode(EN4, OUTPUT);
  pinMode(act12, OUTPUT);
pinMode(act34, OUTPUT);
}

void loop()
{
  //adelante
  digitalWrite(EN1, HIGH);
  digitalWrite(EN2, LOW);
  analogWrite(act12,255);
  analogWrite(act34,255);
  digitalWrite(EN3, HIGH);
  digitalWrite(EN4, LOW);


  delay(2000);

  //atras
  digitalWrite(EN2, HIGH);
  digitalWrite(EN1, LOW);
  analogWrite(act34,100);
  analogWrite(act12,100);
  digitalWrite(EN4, HIGH);
  digitalWrite(EN3, LOW);
  
  delay(2000);
  
  //parar
  digitalWrite(EN1, LOW);
  digitalWrite(EN2, LOW);
  digitalWrite(EN3, LOW);
  digitalWrite(EN4, LOW);
  
  delay(2000);
  
  //izquierda
  digitalWrite(EN1, LOW);
  digitalWrite(EN2, LOW);
  digitalWrite(EN3, HIGH);
  digitalWrite(EN4, LOW);
  analogWrite(act34,255);
  analogWrite(act12,255);
  
  delay(2000);
 
  
  //derecha
  digitalWrite(EN1, HIGH);
  digitalWrite(EN2, LOW);
  digitalWrite(EN3, LOW);
  digitalWrite(EN4, LOW);
  analogWrite(act34,255);
  analogWrite(act12,255);
  
  
  delay(2000);
}

Comentarios