Boas!
Hoje vou apresentar aqui um projecto ao qual vai ser dada continuidade daqui para a frente.Para já ficam com a primeira versão do projeto.
Vídeo:
Imagens:
Código em arduino:
----------------------------------------------------------------
void setup()
{
Serial.begin(9600);
pinMode(13, OUTPUT);//motor frente
pinMode(12, OUTPUT);//motor da frente
pinMode(11, OUTPUT);//pwm motor da frente
pinMode(10, OUTPUT);//pwm motor de traz
pinMode(9, OUTPUT);//motor de tras
pinMode(8, OUTPUT);//motor de tras
}
void loop( ){
char x = Serial.read();
if (x=='a'){//avançar
digitalWrite(13,0);
digitalWrite(12,1);
analogWrite(11,200);
Serial.print('a recebido');
}
if (x=='b'){//recuar
digitalWrite(13,1);
digitalWrite(12,0);
analogWrite(11,200);
Serial.print('b recebido');
}
if (x=='c'){//virar a esquerda
digitalWrite(9,0);
digitalWrite(8,1);
analogWrite(10,200);
Serial.print('c esquerda');
}
if (x=='d'){//virar a direita
digitalWrite(9,1);
digitalWrite(8,0);
analogWrite(10,200);
Serial.print('d direita');
}
if (x=='e'){//para parar
analogWrite(11,0);
digitalWrite(13,0);
digitalWrite(12,0);
analogWrite(9,0);
digitalWrite(8,0);
digitalWrite(10,0);
Serial.print('e parado');
}
}
-------------------------------------------------------------------
Download do programa em visual basic:
http://dl.dropbox.com/u/50854449/mini-robot%20v%201.0.rar
Para saberem mais sobre comunicação Vb arduino visitem :
http://engenhocas4you.wordpress.com/
Espero que gostem!
Cumprimentos Rui Marinho!
Nenhum comentário :
Postar um comentário