Olá turma,
Segue abaixo um modelo de código para iniciarmos a movimentação do carro
Analisem o código e façam alterações que acharem interessante.
int motorD = 6; //motor Direito
int motorE = 5; //motor Esquerdo
int sentgiroMD = 11;
int sentgiroME = 10;
void setup()
{
pinMode(13, OUTPUT);
pinMode(motorD, OUTPUT);
pinMode(motorE, OUTPUT);
pinMode(sentgiroME, OUTPUT);
pinMode(sentgiroMD, OUTPUT);
}
void loop()
{
piscar(300);
avancar(240);
delay(2000)
parar(1000);
recuar(240);
delay(2000);
parar(1000);
}
void avancar(int vel)
{
digitalWrite(sentgiroME, HIGH);
digitalWrite(sentgiroMD, HIGH);
analogWrite(motorD, vel);
analogWrite(motorE, vel);
}
void parar(int tempo)
{
digitalWrite(motorD, 0);
digitalWrite(motorE, 0);
delay(tempo);
}
void recuar()
{
analogWrite(motorD, 255);
analogWrite(motorE, 255);
digitalWrite(sentgiroME, LOW);
digitalWrite(sentgiroMD, LOW);
}
void piscar(int tempo){
digitalWrite(13, HIGH);
delay(tempo); // Wait for 1000 millisecond(s)
digitalWrite(13, LOW);
delay(tempo); // Wait for 1000 millisecond(s)
}
Nenhum comentário:
Postar um comentário