Roberto Dambros
Re: Digite aqui o Código do Robô seguidor de Linha!!
por Roberto Dambros - quinta, 7 dezembro 2017, 10:35
 



int AIA = 9; // (pwm) pino 9 conectado ao pino A-IA do M�dulo
int AIB = 8; // (pwm) pino 8 conectado ao pino A-IB do M�dulo
int BIA = 7; // (pwm) pino 7 conectado ao pino B-IA do M�dulo
int BIB = 6; // (pwm) pino 6 conectado ao pino B-IB do M�dulo
byte frente=255;
byte voltar=200;
byte speed1 = 255;
byte speed2 = 255;// Mude este valor (0-255) para controlar a velocidade dos motores
byte speedv1 = 255;
byte speedv2 = 255;

byte sensor2 = 12;//Pino que deve se conectar a sa�da (out) do sensor
byte sensor1 = 11; //Pino que deve se conectar a sa�da (out) do sensor

void setup() {
pinMode(AIA, OUTPUT); // Colocando os pinos como sa�da
pinMode(AIB, OUTPUT);
pinMode(BIA, OUTPUT);
pinMode(BIB, OUTPUT);
}

void loop() {

if(!digitalRead(sensor2))
{
speed2=frente;
speedv2=0;
}else{
speed2=0;
speedv2=voltar;
}

if(!digitalRead(sensor1))
{

speed1=frente;
speedv1=0;
}else{
speed1=0;
speedv1=voltar;
}
fretenteroda1();
fretenteroda2();


}

void fretenteroda1()
{
analogWrite(AIA, speed1);
analogWrite(AIB, speedv1);

}
void fretenteroda2()
{

analogWrite(BIA, speed2);
analogWrite(BIB, speedv2);
}