Carro RC inalámbrico doble (2 x remoto de comunicación inalámbrica y bluetooth) en Arduino (3 / 9 paso)

Paso 3: Subir el sketch

/ * Conexión DTR es en lado izquierdo de aspecto posterior. 3.3 V pin es libre (no conectado)

Habilitar 1 A0 y habilitar 2 A1 en

Motor A, motor trasero (patillas 2 y 4) motor B motor delantero (pin 6 y pin 8)

*/

const int pinMA1 = 2;

const int pinMA2 = 4;

const int pinMB1 = 6;

const int pinMB2 = 8;

const int Enable1 = A0;

const int Enable2 = A1;

int Byteout = 0;

int espacio = 32;

flotador val = 255;

void setup() {}

Serial.Begin(9600);

pinMode(pinMA1,OUTPUT);

pinMode(pinMA2,OUTPUT);

pinMode(pinMB1,OUTPUT);

pinMode(pinMB2,OUTPUT);

pinMode(Enable1,OUTPUT);

pinMode(Enable2,OUTPUT);

}

void loop() {}

if(serial.Available() > = 0) {}

char Byteout=Serial.read();

Serial.Write(Space);

Serial.Print("Enable1=");

Serial.Print(Enable1);

digitalWrite(Enable1,LOW);

Serial.Write(Space);

Serial.Print("Enable2=");

Serial.Print(Enable2);

digitalWrite(Enable2,LOW);

if(Byteout=='w') {//Move adelante

Serial.Print ("A delante");

Serial.Write(Space);

digitalWrite (pinMA1, HIGH);

digitalWrite (pinMA2, bajo);

char Byteout=Serial.read();

analogWrite (Enable1, val);

}

if(Byteout=='q') {//Turn izquierda y mover hacia adelante

Serial.Print ("izquierda & & adelante");

Serial.Write(Space);

digitalWrite (pinMA1, HIGH);

digitalWrite (pinMA2, bajo);

digitalWrite (pinMB1, bajo);

digitalWrite (pinMB2, HIGH);

char Byteout=Serial.read();

analogWrite (Enable1, val);

analogWrite (Enable2, val);

}

if(Byteout=='e') {//Turn derecho y mover hacia adelante

Serial.Print ("derecho & & adelante");

Serial.Write(Space);

digitalWrite (pinMA1, HIGH);

digitalWrite (pinMA2, bajo);

digitalWrite (pinMB1, HIGH);

digitalWrite (pinMB2, bajo);

char Byteout=Serial.read();

analogWrite (Enable1, val);

analogWrite (Enable2, val);

}

if(Byteout=='s') {//Move hacia atrás

Serial.Print ("posterior A");

Serial.Write(Space);

digitalWrite (pinMA1, bajo);

digitalWrite (pinMA2, HIGH);

char Byteout=Serial.read();

analogWrite (Enable1, val);

}

if(Byteout=='a') {//Move hacia atrás

Serial.Print ("posterior A");

Serial.Write(Space);

digitalWrite (pinMA1, bajo);

digitalWrite (pinMA2, HIGH);

digitalWrite (pinMB1, HIGH);

digitalWrite (pinMB2, bajo);

char Byteout=Serial.read();

analogWrite (Enable1, val);

analogWrite (Enable2, val);

}

if(Byteout=='d') {//Move hacia atrás

Serial.Print ("posterior A");

Serial.Write(Space);

digitalWrite (pinMA1, bajo);

digitalWrite (pinMA2, HIGH);

digitalWrite (pinMB1, bajo);

digitalWrite (pinMB2, HIGH);

char Byteout=Serial.read();

analogWrite (Enable1, val);

analogWrite (Enable2, val);

}

if(Byteout=='x') {//Turn derecho

Serial.Print ("B hacia delante");

Serial.Write(Space);

digitalWrite (pinMB1, HIGH);

digitalWrite (pinMB2, bajo);

char Byteout=Serial.read();

analogWrite (Enable2, val);

}

if(Byteout=='z') {//Turn izquierda

Serial.Print "(B al revés del);

Serial.Write(Space);

digitalWrite (pinMB1, bajo);

digitalWrite (pinMB2, HIGH);

char Byteout=Serial.read();

analogWrite (Enable2, val);

}

if(Byteout=='h') {//Breaking todos los motores de alta

Serial.Print ("alta A & & B");

Serial.Write(Space);

digitalWrite (pinMA1, HIGH);

digitalWrite (pinMA2, HIGH);

digitalWrite (pinMB1, HIGH);

digitalWrite (pinMB2, HIGH);

char Byteout=Serial.read();

analogWrite (Enable1, val);

analogWrite (Enable2, val);

}

if(Byteout=='l') {//Breaking todos los motores de baja

Serial.Print ("baja A & & B");

Serial.Write(Space);

digitalWrite (pinMA1, bajo);

digitalWrite (pinMA2, bajo);

digitalWrite (pinMB1, bajo);

digitalWrite (pinMB2, bajo);

char Byteout=Serial.read();

analogWrite (Enable1, val);

analogWrite (Enable2, val);

}

}

Delay(500);

}

Artículos Relacionados

Transmisión inalámbrica barata entre dos Arduinos con infrarrojo

Transmisión inalámbrica barata entre dos Arduinos con infrarrojo

Hola a todosPara un proyecto, estaba buscando una solución barata enviar datos desde un Arduino a otro. El puerto serial ya fue tomado, y mi transmisión (unidireccional) debe ser inalámbrica.Mis investigaciones me ha traído a descubrir este tipo de m
Interruptor de Rc de comunicación inalámbrica de 433Mhz de Arduino

Interruptor de Rc de comunicación inalámbrica de 433Mhz de Arduino

En este instructable nos estaremos viendo cómo utilizar el transmisor de 433 Mhz y receptor para comunicarse a través de la placa arduino. También podemos usar los Ht12 codificador y decodificadorComponentes necesarios:Módulo de transmisor receptor d
Piratear un timbre inalámbrico interruptor de control remoto

Piratear un timbre inalámbrico interruptor de control remoto

Hace algún tiempo he querido construir un interruptor remoto, propósito principal – fuegos artificiales encendido (o tareas similares). Sin embargo, quería crear un RF remoto sin el uso de microcontroladores, si es posible modificar un dispositivo ex
Convertir Xiaomi visión nocturna inalámbrica cámara de IP a un visor remoto de puerta

Convertir Xiaomi visión nocturna inalámbrica cámara de IP a un visor remoto de puerta

¿Quieres evitar contestar llamadas en tu puerta?¿Quieres interactuar con ellos de forma remota?¿Quieres más seguridad?¿Proyectos de KickStarter demasiado caros? ¿Demasiado Hipster BS?¿Quieres algo gratis? (CC-atribución)Bien usted puede impresión 3D
DIY STC MCU combinada pequeña cámara inalámbrica con OV7670, módulo de transceptor inalámbrico NRF24L01, 2,8" TFT LCD (proporcionar código)

DIY STC MCU combinada pequeña cámara inalámbrica con OV7670, módulo de transceptor inalámbrico NRF24L01, 2,8" TFT LCD (proporcionar código)

porque estoy familiarizado con la exhibición de imagen BMP bajo el sistema de archivos FAT32 y la aplicación de la NRF 2módulo de transceptor inalámbrico 01 4 L. Qué ' más, tengo una cámara OV7670 en mi mano, por lo que decido hacer un proyecto que s
Construir un datalogger para la red inalámbrica de sensores

Construir un datalogger para la red inalámbrica de sensores

necesitábamos un datalogger que proporciona una marca de tiempo, y que sería pasados 2 semanas en el bosque. Utilizando una computadora portátil requiere un generador o batería descomunal. Este Instructable muestra cómo hacer un datalogger de un escu
Modificación de Wiimote de inalámbrica para las personas con discapacidad

Modificación de Wiimote de inalámbrica para las personas con discapacidad

Este Instructable adicional se basa en la versión anterior mediante la incorporación de botones sin hilos separado del mando a distancia. Se creó también una bandeja de regazo con una capa de velcro para permitir que el usuario colocar los botones ex
Cámara espía inalámbrica portátil! ¿

Cámara espía inalámbrica portátil! ¿

Quiero tener una cámara espía inalámbrica portátil como en el cine? Por supuesto que hacer!Siempre he visto en la película el espía saca un maletín y tienen cámara inalámbrica y pantalla para ver en. Bueno, ahora usted puede hacer su propia!Lo que us
Un controlado inalámbricamente, tablero de mensajes Arduino-Powered

Un controlado inalámbricamente, tablero de mensajes Arduino-Powered

usted mismo construir un tablero de mensajes controlados de forma inalámbrica, Arduino powered!Aquí es un proyecto fácil que crea una tabla de forma inalámbrica programable del mensaje. Utiliza los módulos XBee para un enlace serial inalámbrico entre
Inalámbrica de Streaming de Audio y reconocimiento de voz con Arduino

Inalámbrica de Streaming de Audio y reconocimiento de voz con Arduino

en este proyecto conecto mi placa de Arduino a un módulo WiFly (https://www.sparkfun.com/products/10822) de las redes de la vagueación y stream de audio a la PC, para que BitVoicer (http://www.bitsophia.com/BitVoicer.aspx) puede realizar reconocimien
X-Track - visualización de música inalámbrica y tracker

X-Track - visualización de música inalámbrica y tracker

X-Track es un dispositivo inalámbrico de prototipo que conecta con la música, proporcionando entretenimiento con su brillante LED sincronizados por el ritmo y sus movimientos de seguimiento para que usted puede aprender más adelante cuánto disfrutast
Presentación inalámbrica clicker

Presentación inalámbrica clicker

//RustlabsResumen:se trata de un clicker de diapositivas que golpeó juntos para una tarea de inglés hace unos años. Se trata básicamente de un clic del ratón izquierda inalámbrica simple (para moviéndose a través de diapositivas de PowerPoint durante
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
Hacer un quadcop con una cámara inalámbrica!!

Hacer un quadcop con una cámara inalámbrica!!

En nuestra infancia todos hemos visto planos y helicópteros volando en el cielo o en los dibujos animados y que todos en algún momento del tiempo queríamos hacer uno para nosotros. Así que ahora voy a hacer tu sueño realidad. Vamos a construir un qua