Tanque de guerra controlado por bluetooth (4 / 6 steg)
Steg 4: El Codigo
El código fue descargado de internet y modificado por mí.
Código:
int izqA = 6;
int izqB = 5;
int EB = 7.
int derA = 8.
int derB = 9.
int EA = 10;
int vel = 255; Velocidad de los fenor (0-255)
int estado = "g"; inicia detenido
void setup() {
Serial.BEGIN(9600); inicia el puerto seriell para comunicacion con el Bluetooth
pinMode (derA, produktionen);
pinMode (derB, produktionen);
pinMode (izqA, produktionen);
pinMode (izqB, produktionen);
pinMode (EA, OUTPUT);
pinMode (EB, OUTPUT);
Delay(100);
digitalWrite (EA, hög);
digitalWrite (EB, hög);
}
void loop() {
IF(Serial.available() > 0) {/ / lee el bluetooth y almacena sv estado
Estado = Serial.read();
}
IF(Estado=='a') {/ / Boton desplazar al Frente
analogWrite (derB, 0);
analogWrite (izqB, 0);
analogWrite (derA, vel);
analogWrite (izqA, vel);
}
IF(Estado=='b') {/ / Boton IZQ
analogWrite (derB, 0);
analogWrite (izqB, 0);
analogWrite (derA, vel);
analogWrite (izqA, 0);
}
IF(Estado=='c') {/ / Boton Parar
analogWrite (derB, 0);
analogWrite (izqB, 0);
analogWrite (derA, 0);
analogWrite (izqA, 0);
}
IF(Estado=='d') {/ / Boton DER
analogWrite (derB, 0);
analogWrite (izqB, 0);
analogWrite (izqA, vel);
analogWrite (derA, 0);
}
IF(Estado=='e') {/ / Boton back
analogWrite (derB, vel);
analogWrite (izqB, vel);
analogWrite (derA, 0);
analogWrite (izqA, 0);
}
om (estado == "f") {/ / Boton på Dispara
}
}