More Related Content
Similar to Feedback ud6. (20)
More from ngelaNezPrez (20)
Feedback ud6.
- 1. Ángela Núñez Pérez FEEDBACK UD6 ROBÓTICA
CÓDIGO COCHE ROBOT
//definimos el shield L298n
#define ENA 5 //Puente motor 1-2: digital 5
#define ENB 6 //Puente motor 3-4: digital 6
#define IN1 7 //Motor 1 (delantero izquierdo): digital 7
#define IN2 8 //Motor 2 (trasero izquierdo): digital 8
#define IN3 9 //Motor 3 (trasero derecho): digital 9
#define IN4 11 //Motor 4 (delantero derecho): digital 11
//informamos de los pines digitales de salida
void setup() {
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
pinMode(ENA, OUTPUT);
pinMode(ENB, OUTPUT);
digitalWrite(ENA, HIGH);
digitalWrite(ENB, HIGH);
}
void loop() {
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH); //go forward 1 second
delay(1000);
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW); //stop 0.5 seconds
delay(500);
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH); //turn left 0.5 seconds
delay(500);
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH); //go forward 1 second
- 2. Ángela Núñez Pérez FEEDBACK UD6 ROBÓTICA
delay(1000);
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW); //stop 0.5 seconds
delay(500);
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW); //turn right 0.5 seconds
delay(500);
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH); //go forward 1 second
delay(1000);
}