Ataque relámpago: El Bluetooth controlados 110lb Robot de combate. (6 / 8 paso)

Paso 6: Programación de Arduino

El siguiente es el código para el Arduino. Copie el código abajo y cargue sobre la Arduino:-

int M1_A = 4; variable para rotar armadura Motor
int M1_B = 5; variable para rotar armadura Motor
int M2_A = 8; variable para motores de tren de la impulsión izquierda
int M2_B = 9; variable para motores de tren de la impulsión izquierda
int M3_A = 10; variable para motores de tren de la impulsión derecha
int M3_B = 11; variable para motores de tren de la impulsión derecha
variable para almacenar los datos en serie
int incomingByte = 0;

void setup()
{

Inicio monitor serial a 9600 bps
Serial.Begin(9600); cambiar este valor dependiendo de la velocidad en baudios de tu módulo de bluetooth
pinMode (M1_A, salida);
pinMode (M1_B, salida);
pinMode (M2_A, salida);
pinMode (M2_B, salida);
pinMode (M3_A, salida);
pinMode (M3_B, salida);
Apague los motores por defecto
M1_stop();
M2_stop();
M3_stop();
Delay(500);
}

////////////////////////////////////

void loop()
{

Si (Serial.available() > 0)
{
leer el byte entrante:
incomingByte = Serial.read();
retardo de 25 milisegundos para permitir actualización serial
Delay(25);

Si (incomingByte == 32) / / si el byte es igual barra espaciadora, detener.
{
Serial.println("STOP");
M2_stop();
M3_stop();
Delay(25);
}

Si (incomingByte == 67) //if bytes entrantes de teléfono Android es igual a "C", alto.
{
Serial.println("STOP");
M2_stop();
M3_stop();
Delay(25);
}

Si (incomingByte == 99) / / si el byte es igual a "c", gire hacia la derecha Rotor
{

M1_Clock();
Delay(25);
}

Si (incomingByte == 101) //if bytes entrantes de teléfono Android es igual a "e", gire a la derecha de Rotor
{

M1_Clock();
Delay(25);
}

Si (incomingByte == 118) / / si el byte es igual a "v", girar Rotor agujas
{

M1_AntClock();
Delay(25);
}

Si (incomingByte == 102) //if bytes entrantes de teléfono Android es igual a "f", Rotor agujas
{

M1_AntClock();
Delay(25);
}

Si (incomingByte == 120) / / si el byte es igual a "x", parada de giro Rotor
{

M1_stop();
Delay(25);
}

Si (incomingByte == 103) //if bytes entrantes de teléfono Android es igual a "g", deje de girar el Rotor
{

M1_stop();
Delay(25);
}


Si el byte es igual a "w", ir hacia adelante
else if (incomingByte == 119)
{
Serial.println("forward");
M2_forward();
M3_forward();
Delay(25);
}

else if (incomingByte == 85) / / si bytes entrantes de teléfono Android es igual a "U", ir hacia adelante
{
Serial.println("forward");
M2_forward();
M3_forward();
Delay(25);
}

Si el byte es igual a "a", a la izquierda
else if (incomingByte == 97)
{
Serial.println("left");
M2_reverse();
M3_forward();
Delay(25);
}

Si bytes entrantes de teléfono Android es igual a "L", a la izquierda
else if (incomingByte == 76)
{
Serial.println("left");
M2_reverse();
M3_forward();
Delay(25);
}

Si el byte es igual a "d", a la derecha
else if (incomingByte == 100)
{
Serial.println("Right");
M2_forward();
M3_reverse();
Delay(25);
}

Si bytes entrantes de teléfono Android es igual a "R", a la derecha
else if (incomingByte == 82)
{
Serial.println("Right");
M2_forward();
M3_reverse();
Delay(25);
}

Si el byte es igual a "s", ir atrás
else if (incomingByte == 115)
{
Serial.println("REVERSE");
M2_reverse();
M3_reverse();
Delay(25);
}

Si bytes entrantes de teléfono Android es igual a "D", ir atrás
else if (incomingByte == 68)
{
Serial.println("REVERSE");
M2_reverse();
M3_reverse();
Delay(25);
}

otra cosa
{
Serial.println("STOP");

M2_stop();
M3_stop();
Delay(25);
}


}



}

void M1_Clock()
{
digitalWrite (M1_B, bajo);
digitalWrite (M1_A, alto);

}

void M1_AntClock()
{
digitalWrite (M1_A, LOW);
digitalWrite (M1_B, alto);

}

void M2_forward()
{
digitalWrite (M2_A, alto);
digitalWrite (M2_B, bajo);

}

void M2_reverse()
{
digitalWrite (M2_A, bajo);
digitalWrite (M2_B, alto);

}

void M3_forward()
{
digitalWrite (M3_A, alto);
digitalWrite (M3_B, bajo);

}

void M3_reverse()
{
digitalWrite (M3_A, bajo);
digitalWrite (M3_B, alto);

}

void M1_stop()
{
digitalWrite (M1_B, bajo);
digitalWrite (M1_A, LOW);
}

void M2_stop()
{
digitalWrite (M2_B, bajo);
digitalWrite (M2_A, bajo);
}

void M3_stop()
{
digitalWrite (M3_B, bajo);
digitalWrite (M3_A, bajo);
}

Artículos Relacionados

Cómo hacer un fresco android/pc bluetooth controlados arduino robot bajo $34/Rs.2300

Cómo hacer un fresco android/pc bluetooth controlados arduino robot bajo $34/Rs.2300

¡ Hola chicos!OK, tengo 13 años y este es mi primer instructivo y hoy te diré cómo hacer tu propio arduino bluetooth robot 34 $ o Rs.2300, dependiendo de donde usted vive. Estoy escribiendo esto con grandes ideas de algunos grandes Youtubers como Afz
B.A.C-1 (ataque relámpago ataque ballesta-1)

B.A.C-1 (ataque relámpago ataque ballesta-1)

esta es la segunda versión de mi ballesta. Hace un tiempo atrás y decidió publicarlo. Ahora para los Pro y No:Pro:-Pieza poco uso-Fuerte mecanismo de-Buen rango (60-70 pies con bandas de goma #32)-Se ve impresionante-Bípode buenaNo:-No realmente ning
4-en-1 cable USB a mini • micro • relámpago • conector de 30 pines

4-en-1 cable USB a mini • micro • relámpago • conector de 30 pines

dispositivos portátiles como smartphones, iPods, dispositivos GPS y más se suponen que hacen nuestra vida más fácil. Pero todos usan diferentes conectores USB (micro, mini, 30 pines, rayo...), así que si dejas el cable mal en casa, todo lo que tienes
Relámpago! El Detector de rayos para la estación meteorológica de frambuesa Pi (actualizado)

Relámpago! El Detector de rayos para la estación meteorológica de frambuesa Pi (actualizado)

En este Instructable aprenderás:Cómo conectar un Detector de rayos a un Solar Powered estación meteorológicaCómo diseñar y colocar el detector de rayos para mejor perfomanceCómo reunir datos para ver la historia de Lightning como ocurreCómo conectar
El ecualizador de gráfico de alcoholemia de simulador de relámpago - Arduino Powered

El ecualizador de gráfico de alcoholemia de simulador de relámpago - Arduino Powered

ACTUALIZACIÓN: Una versión portable de la alcoholemia que habla aquí es http://talkingbreathalyzer.com ***Las tiras LED están montadas en un trellace al aire libre que funciona como un simulador de rayos, alcoholemia al aire libre, ecualizador gráfic
Arduino Bluetooth controlado barco - buque

Arduino Bluetooth controlado barco - buque

Hola, en este proyecto mostrará usted cómo para transformar un simple RC barco a Bluetooth controlado a través de tu smartphone Android!En mi barco rc elegí construir mi propio circuito basado en Arduino ya placa de Arduino uno no encaja en su interi
Arduino Bluetooth controlado RC coche

Arduino Bluetooth controlado RC coche

En este instructable voy a mostrarte como hacer coche de Bluetooth controlado con 2 motores.Paso 1: materiales Materiales:1.2 x motor de la C.C.2.L298N (motor controler)3 Arduino Uno (o clon)4.HC-05 (módulo bluetooth)Paso 2: Chasis edición Cortar la
Matrix Infinity LED - Bluetooth controlado

Matrix Infinity LED - Bluetooth controlado

Probablemente has visto espejos infinity antes. Pero, ¿has visto que un bluetooth controlado Matrix Infinity?El objetivo con nuestra matriz Infinity era poder dibujar en luz, casi como un infinito Etch A Sketch. Queríamos controlar cada LED dentro de
Arduino controlado Servo Robot (serbio)

Arduino controlado Servo Robot (serbio)

¿qué mejor manera de empezar a experimentar con micro-controladores de código abierto ( Arduino ) y construyendo tu propio abra robot fuente ( CC (SA-de))?¿Qué hacer con el serbio?(aquí) - Cómo conectar su servio al internet y la unidad sobre un Skyp
Efecto relámpago usando unidades de flash de cámara

Efecto relámpago usando unidades de flash de cámara

hacer un circuito electrónico que activará los flashes de las cámaras sincronizadas con una banda de sonido del trueno (ideal para Halloween).  Los flashes de las cámaras son salvados de cámaras viejas, rotas.  Cuando se utiliza junto con lámparas co
Relámpago blanco avión

Relámpago blanco avión

en esto instruir capaz voy a compartir como hacer un avion de relámpago blanco.Paso 1: Doble el papel por la mitad.Paso 2: Despliegue y traer las esquinas al centro.Paso 3: Doble hacia abajo el borde superior a una pulgada por encima del fondo.Paso 4
Fotografía de relámpago (Super barato)

Fotografía de relámpago (Super barato)

esto es tan fácil y barato, es casi cursi.Esto le mostrará cómo fotografiar confiablemente relámpago de menos de 3 dólares.Paso 1: Iluminación profesional fotografía Fotografía relámpago es algunos de lo más impresionante fotografía natural/paisaje h
Nube con relámpagos del trueno

Nube con relámpagos del trueno

Mi primera idea que yo quería realmente era que relámpagos reales provienen de una gran nube que se cierne sobre mi cabeza. Pero después que él, me di cuenta de que un rayo en una fiesta de Halloween es potencialmente peligroso. Un arco eléctrico viv
Cómo hacer el doblez del relámpago cuando blanqueo viejo camisas negras

Cómo hacer el doblez del relámpago cuando blanqueo viejo camisas negras

Xylo0 vio el instructable para transformar la antigua camiseta negra me preguntó como hacer el efecto del patrón de flecha. Â Â como no había habitación en los comentarios para explicar adecuadamente (con diagramas), estoy haciendo un nuevo instructi