31-08-2015, 08:31 PM
Cuando cargo este programa al Arduino pita, y no solo cuando lo estoy cargando sino cada vez que lo ejecuta.
Es para el proyecto q estoy haciendo del coche... ¡¡Ayuda por favor!!
Código:
int estado = 'e';
void setup() {
Serial.begin(9600);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
pinMode(9,OUTPUT);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
pinMode(5,OUTPUT);
pinMode(4,OUTPUT);
}
void loop() {
if(Serial.available()>0){
estado = Serial.read();
}
if (estado = 'a') {
digitalWrite(11,0); //
digitalWrite(10,0); // AVANCE
digitalWrite(12,1); //
digitalWrite(9,1); //
digitalWrite(6,0); //
digitalWrite(5,0); // AVANCE
digitalWrite(7,1); //
digitalWrite(4,1); //
}
if (estado = 'b') {
digitalWrite(12,0); //
digitalWrite(9,0); // RETROCESO
digitalWrite(11,1); //
digitalWrite(10,1); //
digitalWrite(7,0); //
digitalWrite(4,0); // RETROCESO
digitalWrite(6,1); //
digitalWrite(5,1); //
}
if (estado = 'c') {
digitalWrite(12,1); //
digitalWrite(9,1); // AVANCE
digitalWrite(11,0); //
digitalWrite(10,0); //
//+ GIRO HACIA DERECHA
digitalWrite(7,0); //
digitalWrite(4,0); // RETROCESO
digitalWrite(6,1); //
digitalWrite(5,1); //
}
if (estado = 'd') {
digitalWrite(12,0); //
digitalWrite(9,0); // RETROCESO
digitalWrite(11,1); //
digitalWrite(10,1); //
// + GIRO IZQUIERDA+
digitalWrite(7,1); //
digitalWrite(4,1); // AVANCE
digitalWrite(6,0); //
digitalWrite(5,0); //
}
if (estado = 'e') {
digitalWrite(12,0); //
digitalWrite(9,0); // PARADO
digitalWrite(11,0); //
digitalWrite(10,0); //
digitalWrite(7,0); //
digitalWrite(4,0); // PARADO
digitalWrite(6,0); //
digitalWrite(5,0); //
}
}
Es para el proyecto q estoy haciendo del coche... ¡¡Ayuda por favor!!