estou fazendo um robô seguidor de linha para uma competição na faculdade, a parte fisica ta pronta, um arduino, com dois sensores para verificar a faixa branca da pista, e outro para verificar o ponto de largada e chegada, estou com problema mesmo é no código
fiz um aqui mais ele não esta seguindo corretamente, ele sai da pista facil, alguem poderia ajudar? e queria introduzir pwm nesse código:
const int PinoSensor1= 0;
const int PinoSensor2= 1;
const int PinoSensor3= 2;
const int Motor1 = 3;
const int Motor2 = 5;
int ValorSensor1 = 0;
int ValorSensor2 = 0;
int ValorSensor3 = 0;
void setup (){
pinMode(PinoSensor1, INPUT);
pinMode(PinoSensor2, INPUT);
pinMode(PinoSensor3, INPUT);
pinMode(Motor1, OUTPUT);
pinMode(Motor2,OUTPUT);
}
void loop(){
ValorSensor1 = analogRead(PinoSensor1);
ValorSensor2 = analogRead(PinoSensor2);
ValorSensor3 = analogRead(PinoSensor3);
if (ValorSensor1 >=750){
digitalWrite(Motor1,LOW);
}
else{
digitalWrite(Motor1,HIGH);
}
if (ValorSensor2 >=750){
digitalWrite(Motor2,LOW);
}
else {
digitalWrite(Motor2,HIGH);
}
if (ValorSensor3 <= 750){
digitalWrite(Motor1,LOW);
digitalWrite(Motor2,LOW);
delay(2100);
}
else {
}
}
intaum queria introduzir pwm e fazer com que funcione, porque o robozinho tende a sair fora da pista, queria que inves de desligar os motores quando der a condição ele coloca-se 50% da velocidade só