Descrição : Neste projeto o sentido do motor será acionado conforme os dados recebidos pelo teclado.
Código:
int motorPin1 = 5;
int motorPin2 = 6;
int entrada = 0;
void setup() {
Serial.begin(9600);
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
}
void loop() {
if (Serial.available() > 0) { // testa se a porta serial está disponível
entrada = Serial.read(); // le os dados da porta serial armazena na variavel 'entrada'
if (entrada == 'e'){
esquerda();
} else if (entrada == 'd'){
direita();
} else {
parar();
}
}
}
void esquerda(){
digitalWrite(motorPin1, HIGH); // Motor para a esquerda
digitalWrite(motorPin2, LOW); //
}
void direita(){
digitalWrite(motorPin1, LOW); // Motor para a esquerda
digitalWrite(motorPin2, HIGH);
}
void parar(){
digitalWrite(motorPin1, LOW); // para o motor
digitalWrite(motorPin2, LOW);
}
int motorPin2 = 6;
int entrada = 0;
void setup() {
Serial.begin(9600);
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
}
void loop() {
if (Serial.available() > 0) { // testa se a porta serial está disponível
entrada = Serial.read(); // le os dados da porta serial armazena na variavel 'entrada'
if (entrada == 'e'){
esquerda();
} else if (entrada == 'd'){
direita();
} else {
parar();
}
}
}
void esquerda(){
digitalWrite(motorPin1, HIGH); // Motor para a esquerda
digitalWrite(motorPin2, LOW); //
}
void direita(){
digitalWrite(motorPin1, LOW); // Motor para a esquerda
digitalWrite(motorPin2, HIGH);
}
void parar(){
digitalWrite(motorPin1, LOW); // para o motor
digitalWrite(motorPin2, LOW);
}
Nenhum comentário:
Postar um comentário