segunda-feira, 21 de maio de 2018

Código carro robótico, versão inicial

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