La nave controlada por bluetooth. (4 / 6 paso)

Paso 4: Código de Arduino

int motor1Pin1 = 3; Pin 2 IC L293D
int motor1Pin2 = 4; PIN 7 IC L293D
int enable1Pin = 6; Pin 1 de IC L293D
int motor2Pin1 = 8; PIN 10 IC L293D
int motor2Pin2 = 9; PIN 15 IC L293D
int enable2Pin = 11; PIN 9 IC L293D
int estado;
int bandera = 0;        se cerciora de que la serie sólo imprime una vez el estado
int stateStop = 0;
void setup() {}
define los pines como salidas:
pinMode (motor1Pin1, salida);
pinMode (motor1Pin2, salida);
pinMode (enable1Pin, salida);
pinMode (motor2Pin1, salida);
pinMode (motor2Pin2, salida);
pinMode (enable2Pin, salida);
Juegos de enable1Pin y enable2Pin alta para que el motor puede girar:
digitalWrite (enable1Pin, HIGH);
digitalWrite (enable2Pin, HIGH);
inicializar la comunicación serial a 9600 bits por segundo:
Serial.Begin(9600);
}

void loop() {}
Si alguna fecha se envía, Lee y guarda en estado
if(serial.Available() > 0) {}
Estado = Serial.read();
Bandera = 0;
}
Si el estado es '1' el motor de la C.C. irá adelante
Si (estado == '1') {}
digitalWrite (motor1Pin1, HIGH);
digitalWrite (motor1Pin2, bajo);
digitalWrite (motor2Pin1, bajo);
digitalWrite (motor2Pin2, HIGH);
if(flag == 0) {}
Serial.println ("ir hacia adelante!");
bandera = 1;
}
}

Si el estado es '2' el motor a girar a la izquierda
else if (estado == '2') {}
digitalWrite (motor1Pin1, HIGH);
digitalWrite (motor1Pin2, bajo);
digitalWrite (motor2Pin1, bajo);
digitalWrite (motor2Pin2, bajo);
if(flag == 0) {}
Serial.println ("gire a la izquierda");
bandera = 1;
}
Delay(1500);
estado = 3;
stateStop = 1;
}
Si el estado es '3' el motor se detendrá
else if (estado == '3' || stateStop == 1) {}
digitalWrite (motor1Pin1, bajo);
digitalWrite (motor1Pin2, bajo);
digitalWrite (motor2Pin1, bajo);
digitalWrite (motor2Pin2, bajo);
if(flag == 0) {}
Serial.println("STOP!");
bandera = 1;
}
stateStop = 0;
}
Si el estado es '4' el motor a girar a la derecho
else if (estado == '4') {}
digitalWrite (motor1Pin1, bajo);
digitalWrite (motor1Pin2, bajo);
digitalWrite (motor2Pin1, bajo);
digitalWrite (motor2Pin2, HIGH);
if(flag == 0) {}
Serial.println ("gire a la derecha");
bandera = 1;
}
Delay(1500);
estado = 3;
stateStop = 1;
}
Si el estado es '5' el motor de la inversión
else if (estado == "5") {}
digitalWrite (motor1Pin1, bajo);
digitalWrite (motor1Pin2, HIGH);
digitalWrite (motor2Pin1, HIGH);
digitalWrite (motor2Pin2, bajo);
if(flag == 0) {}
Serial.println("REVERSE!");
bandera = 1;
}
}
Para propósito de depuración
Serial.println(State);
}

Artículos Relacionados

Arduino coche controlada por Bluetooth

Arduino coche controlada por Bluetooth

Todos que sabemos que Arduino es una plataforma excelente de prototipos, principalmente porque utiliza un lenguaje de programación amigable y hay un montón de componentes extra increíbles que nos proporcionan grandes experiencias.Podemos integrar el
Añadir Bluetooth 4.0 para su proyecto de Arduino [Internet] - controlada por Smartphone

Añadir Bluetooth 4.0 para su proyecto de Arduino [Internet] - controlada por Smartphone

Somos Grupo de internet de entusiastas de las cosas que amo hacking juntos diferentes dispositivos. Compruebe hacia fuera nuestro actual proyecto en nuestro sitio web y echa un vistazo a esta guía en un formato diferente en nuestro blog.Paso 1: intro
Robot controlado por Bluetooth usando Arduino

Robot controlado por Bluetooth usando Arduino

Bluetooth coche controlada mediante el uso de Arduino uno de teléfono móvil con AndroidPaso 1: Aparato requerido:1 X Arduino Atmega3281 módulo X Bluetooth (HC-06)1 compatible con chasis de X 4 X (o) 2 x ruedas al chasisSoporta 4 x motores (o) x 2 mot
Dirigible de hidrógeno controlada por Arduino-Radio

Dirigible de hidrógeno controlada por Arduino-Radio

detalles de la construcción del dirigible control remoto construí. Aquí está un breve vídeo de su vuelo:El dirigible está controlada por un transmisor en el suelo, operado por un humano. Hay tres control palancas: una para cada motor y para el servo
Mini coche controlado por bluetooth acelerómetro

Mini coche controlado por bluetooth acelerómetro

Hola amigos,Hace poco entré en el mundo de arduino y su impresionante open source programación y desarrollo. Así que decidí hacer un coche mini cool acelerómetro controlado por Bluetooth. Esto suena increíble pero el concepto es simple es controlado
Robot controlado por Bluetooth con la cámara inalámbrica espía

Robot controlado por Bluetooth con la cámara inalámbrica espía

En este instructables que te mostrará cómo hacer robot inalámbrico controlada Bluetooth module.the mejor característica de este robot es inalámbrico, trabajando más de wiffi.in sobre el cuadro que usted puede ver mi trabajo teléfono camera.my teléfon
CxemCAR 1 - coche de RC de Control Android por Bluetooth

CxemCAR 1 - coche de RC de Control Android por Bluetooth

este es un proyecto de código abierto del coche del RC con control de teléfono Android a través de Bluetooth. El controlador se utiliza con Micro net: FEZ Panda II, pero puede utilizar cualquier controlador funciona con Micro net base (Netduino, de l
Coche RC simple para principiantes (controlar Android por Bluetooth)

Coche RC simple para principiantes (controlar Android por Bluetooth)

Este es un proyecto simple de Android Bluetooth coche con Bluetooth control. Controlador Arduino se utilizaPara controlar el coche utiliza dispositivo Android con un acelerómetro incorporado. Inclinación hacia adelante - coche avanza, inclinación hac
Cómo Control arduino por bluetooth (PC, pocket PC PDA)

Cómo Control arduino por bluetooth (PC, pocket PC PDA)

Yo quería hacer posible controlar una placa arduino desde mi teléfono.Por lo que pude controlar otros dispositivos.la forma más sencilla parece ser mediante bluetooth.pero cuando recibí las piezas necesarias se quiere absolutamente tan simple como yo
Hacer una aplicación Android para controlar por Bluetooth un Arduino controlar su casa mediante RF, con AppInventor

Hacer una aplicación Android para controlar por Bluetooth un Arduino controlar su casa mediante RF, con AppInventor

Sé que el título es un buen bocado, pero es exactamente lo que es.Hace algún tiempo, hice un instructivo que describe un circuito alrededor de un atmega328 (o un 'Arduino') que era disuadir a ladrones simulando ser en casa.Poco a poco ese sistema en
Frambuesa de Pi de Robot controlado por Bluetooth

Frambuesa de Pi de Robot controlado por Bluetooth

este tutorial se basa en un Instructable anterior -Robustezas del edificio con Raspberry Pi y PythonEl objetivo es presentar un ejemplo de cómo configurar una conexión Bluetooth en serie con Arduino para controlar un robot de Raspberry Pi. Pero permi
Mano robótica controlada por gesto con Arduino + movimiento de salto

Mano robótica controlada por gesto con Arduino + movimiento de salto

Importante: Como he prometido m haciendo un completo paso a paso instrucciones: Haz CLICK AQUIHola a todos, este es solo un video acerca de mi proyecto final de Universidad!La mano es controlada por el movimiento de salto + Arduino Uno (una estándar
Cortina controlada por Arduino

Cortina controlada por Arduino

En este nuevo proyecto, combinación electrónica y mecánica y había hecho un rodillo cortina controlada por Arduino.¡ Disfrute de hacer!Paso 1: Planificación del circuitoPara este circuito deberá:1 potenciómetro rotatorio2. Arduino Uno3. 12V adaptador
Toma web controlada por Arduino

Toma web controlada por Arduino

Hice una toma Web controlada por Taiwán clonado Arduino, que se basa por Arduino Pro Mini y ESP8266-1, el sitio oficial de este clon es: Webduino = x Arduino WebPodemos programar por simple HTML, CSS y JavaScript, también tiene medios de formación en