Paso 3: Código para el Arduino Uno
int in4 = 13;
int in3 = 12;
in2 int = 11;
1 int = 10;
int en2 = 9;
en1 int = 6;
void setup()
{
para leonardo
/ * Serial1.begin(9600);
mientras (!. Serie) {; / / espera para que el puerto serie conectar. Necesario sólo para Leonardo} * /
Serial.Begin(9600);
pinMode (in4, salida);
pinMode (in3, salida);
pinMode (in2, salida);
pinMode (in1, salida);
pinMode (en2, salida);
pinMode (en1, salida);
}
void loop() {}
char el karakter = Serial.read();
Si (karakter == 'a') //forward
{
analogWrite(en1,160); primer motor para conducir
analogWrite(en2,0); segundo motor para eje de dirección
digitalWrite(in4,LOW);
digitalWrite(in3,HIGH);
}
Si (karakter == 'b') //back
{
analogWrite(en1,160);
analogWrite(en2,0);
digitalWrite(in4,HIGH);
digitalWrite(in3,LOW);
}
Si (karakter == 'c') //stop
{
analogWrite(en1,0);
analogWrite(en2,0);
}
Si (karakter == había ') //turn izquierda
{
analogWrite(en2,255);
digitalWrite(in2,LOW);
digitalWrite(in1,HIGH);
}
Si (karakter == 'e') //turn derecho
{
analogWrite(en2,255);
digitalWrite(in2,HIGH);
digitalWrite(in1,LOW);
}
}