segunda-feira, 3 de março de 2014

Controle de Motor DC com Arduino através da porta Serial

Bem esse esquema de montagem eu peguei no canal do Youtube do Renato Aloi ( http://www.youtube.com/watch?v=UrON9m4Zekk&list=PL05085BAC19CB5DF1&index=8 ), então eu incrementei o código para conseguir o acionamento do motor pela porta Serial.




Esquema Elétrico:






Código:

int motor = 8;
String content = "";
char caracter;

void setup(){
  pinMode(motor, OUTPUT);
  Serial.begin(9600);
  Serial.flush();
}

void ligarMotor(){
    Serial.println("O Motor esta ligado");
    digitalWrite(motor, HIGH);
}

void desligMotor(){
    Serial.println("O Motor esta Desligado");
    digitalWrite(motor, LOW);
}

void loop(){
  Serial.flush();
  while(Serial.available()) {
      caracter = Serial.read();
      content.concat(caracter);
  }
  if (content == "ligar") {
    ligarMotor();
  }
  else if (content == "desligar") {
    desligMotor();
  }
  content = "";
}


Parte do código sobre String tirei deste site:
http://stackoverflow.com/questions/5697047/convert-serial-read-into-a-useable-string-using-arduino

Nenhum comentário:

Postar um comentário