Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de color negro.
*/
const int IN1 = 13; // Pin digital 13 para controlar sentido giro motor izquierdo
const int IN2 = 12; // Pin digital 12 para controlar sentido giro motor izquierdo
const int IN3 = 11; // Pin digital 11 para controlar sentido giro motor izquierdo
const int IN4 = 10; // Pin digital 10 para controlar sentido giro motor izquierdo
const int sensorIzqPin = A0; // El sensor izq irá conectado al pin analógico A0
const int sensorDerPin = A1; // El sensor derecho irá conectado al pin analógico A1
void setup()
void loop()
// Se analiza el resultado de los sensores para hacer que el robot siga la línea negra
robotDerecha();
robotIzquierda();
Serial.println("robot avanza");
/*
negra.
*/
void lecturaSensorIR()
Serial.println(lecturaSensorIzq);
Serial.println("El valor del sensor derecho es ");
Serial.println(lecturaSensorDer);
/*
Función robotAvance: esta función hará que ambos motores se activen a máxima potencia
*/
void robotAvance()
// Motor izquierdo
// Motor derecho
/*
Función robotRetroceso: esta función hará que ambos motores se activen a máxima potencia
*/
void robotRetroceso()
// Motor izquierdo
// Al mantener un pin LOW y el otro HIGH el motor gira en sentido contrario al anterior
// Motor derecho
// Al mantener un pin LOW y el otro HIGH el motor gira en sentido contrario al anterior
/*
*/
void robotDerecha()
// Motor izquierdo
// Motor derecho
/*
*/
void robotIzquierda ()
// Motor izquierdo
// Motor derecho
/*
*/
void robotParar()
// Motor izquierdo
// Motor derecho
En la segunda no controlaremos la velocidad del motor y no estarán activados los jumpers (ENA,
ENB) del driver L298n..
Arduino Code
/*
de color negro.
*/
const int IN1 = 13; // Pin digital 13 para controlar sentido giro motor izquierdo
const int IN2 = 12; // Pin digital 12 para controlar sentido giro motor izquierdo
const int IN3 = 11; // Pin digital 11 para controlar sentido giro motor izquierdo
const int IN4 = 10; // Pin digital 10 para controlar sentido giro motor izquierdo
// Definición de variables y constantes relacionadas con los sensores IR
const int sensorIzqPin = A1; // El sensor izq irá conectado al pin analógico A0
void setup()
void loop()
// Se analiza el resultado de los sensores para hacer que el robot siga la línea negra
{
robotParar(); // El robot para
robotDerecha();
robotIzquierda();
Serial.println("robot avanza");
/*
negra.
*/
void lecturaSensorIR()
Serial.println(lecturaSensorIzq);
Serial.println(lecturaSensorDer);
/*
Función robotAvance: esta función hará que ambos motores se activen a máxima potencia
*/
void robotAvance()
// Motor izquierdo
// Motor derecho
}
/*
Función robotRetroceso: esta función hará que ambos motores se activen a máxima potencia
*/
void robotRetroceso()
// Motor izquierdo
// Al mantener un pin LOW y el otro HIGH el motor gira en sentido contrario al anterior
// Motor derecho
// Al mantener un pin LOW y el otro HIGH el motor gira en sentido contrario al anterior
/*
*/
void robotDerecha()
// Motor izquierdo
// Motor derecho
// Se para el motor derecho
/*
*/
void robotIzquierda ()
// Motor izquierdo
// Motor derecho
/*
*/
void robotParar()
// Motor izquierdo
// Motor derecho