MONSTER BOT (3 / 4 paso)

Paso 3: Código de MONSTER BOT

# INCLUIR < SoftwareSerial.h > / / Inicialización de El El El El El El los pernos bluetoothTx int = 1; int bluetoothRx = 0; / / Variables la ONU sean alfiler CADA pin de la Arduino 0 y el pin 1 En Si de de de han omitido ya Que se utilizan en la Comunicación serie En Si Establece Entre pin2 int Arduino y el módulo Bluetooth = 2; PIN3 int = 3; pin4 int = 4; pin5 int = 5; Pin6 int = 6; int pin7 = 7; pin8 int = 8; Pin9 int = 9; PIN10 int = 10; Pin11 int = 11; Int PIN12 = 12; Pin13 int = 13; / / El control de de de Varables utilizado Parr Controlar la VELOCIDAD del motor de la CC int VELOCIDAD = 255; SPEED2 int = 255; Bluetooth SoftwareSerial (bluetoothTx, bluetoothRx); / / Declaración de los Métodos Que usaremos anular (hacia adelante); Vacío invertido (); void giro_derecha (); void giro_izquierda (); void pararMotorTraccion (); void pararMotorDireccion (); (void) encenderLuz; (void) apagarluz; (void) encenderComponente; (void) apagarComponente; (void) encenderComponente2; (void) apagarComponente2; (void) encenderComponente3; (void) apagarComponente3; void modificarVelocidad (int NIVEL); void setup () {/ / Comienza la serie Comunicación Con El USB y declaran de COMO pinos de Salida Que utilizaremos Serial.begin (9600); pinMode (pin2, salida); pinMode (pin3, salida); pinMode (pin 4, salida); pinMode (pin5, salida); pinMode (pin6, salida); pinMode (pin7, salida); pinMode (contacto 8, salida); pinMode (pin9, salida); pinMode (PIN10, salida) pinMode (PIN11, salida); pinMode (PIN12, salida); pinMode (Pin13, salida); / / de retardo (100), Configuracion de La Conexión en serie de estafa bluetooth bluetooth.begin android (115.200); bluetooth.print ("$ $ $"); bluetooth.println ("U 9600, N "); Bluetooth.Begin (9600); } () Bucle Void {/ / Leer si de la serie y ESCRIBIR en el Bluetooth de (bluetooth.available ()) {recibido = Carácter bluetooth.read (); Tosend charlas = (char) bluetooth.read (); Serial.Print (Tosend); } / / Si el arduino android Envía Algo Que este método Tiene el Carácter Que Yo os mando / / y Sí Basa en Que se ejecuta el Método Deseado si (Serial.available ()) {Tosend charlas = (char) Serial.read (); bluetooth.print (Tosend); Interruptor (Tosend) {/ / si si más Una C entra en el Modo de control de la Pantalla Cardux 張永成 'C': / / Lea el siguiente pin y estafa de la base de de en El Número o letra luces pin Correspondiente () si. de serie disponible ()) {char toSend2 = (char) Serial.read (); bluetooth.print (toSend2); Interruptor (toSend2) {pulsado El Botón / / adelante 張永成 'W': Adelante (pin5, pin6) mameluco; Presionado del Botón de atrás / / caso del ': Marcha Atrás (pin5, pin6); mameluco; Caso pulsado / / IZQUIERDA 'A': giro_izquierda (pin2, el pin 3); mameluco; / / Botón Caso presionado derecho sería ': giro_derecha (pin2, el pin 3); mameluco; / / Este Método SE ENCUENTRA está en Marcha Parr DEJAR de presionar El Botón de Avance o Retroceso Casó 'Z': pararMotor (pin5, pin6); mameluco; / / Este Método Caso SE ENCUENTRA CUANDO SE ejecuta suelta El Botón de la Derecha o Izquierda Hacia la 'X': pararMotor (pin2, el pin 3); Rompen; / / En Cuando Cambian las luces está Estado Caso Encendido 'I': encenderLuz (pin4); Rompen; / / Cuando Las Luces Cambian al Estado Apagado 張永成 ' o ': apagarluz (pin4); mameluco; / / Caso de de 'H' de de Cuando el Interruptor Esté la de en Estado comp1: encenderComponente (contacto 8); rompo; / / En Cuando el Interruptor está Estado me comp1 de caso 'B': apagarComponente (contacto 8); mameluco; / / Caso de de de Cuando el Interruptor Esté la de at comp2 Estado 'J': encenderComponente (pin9); rompo; / / En Cuando el Interruptor está Estado I COMP2 Caso off ' n ': apagarComponente (pin9); mameluco; / / El Caso de de de Cuando la de salida Esté en Estado de comp3 'K': encenderComponente (PIN10); rompo; / / En de está Cuando el Interruptor COMP3 Estado I de caso ': apagarComponente (PIN10); mameluco; / / Si la Aplicación está en pausa, POR EJEMPLO, Parr salir de la Aplicación o CUANDO Una Llamada de Los Motores Que se conectan a los pinos el 5 y 6 y Los Pinos continuo 2 y 3 / / el de Para Evitar HACER giro y control de de de el el del Tiene Proyecto, si de Pecado Algo Más SÓLO Tiene Que ESQUEMA ESQUEMA ESQUEMA ESQUEMA ESQUEMA ESQUEMA Añadir la línea USTED QUIERE vuelta dar Caso de Código Que desee ejecutar 'x': pararMotor (pin5, pin6); pararMotor (pin2, el pin 3); mameluco; / / Procedimiento De Control de tracción de Velocidad del motor en el carro 張永成 'V': Si (Serial.available ()) {char toSend3 = (carbón de leña) Serial.read (); bluetooth.print (toSend3); Interruptor (toSend3) {/ / basado en el valor el el el el el el usted recibe es la VELOCIDAD Que el cesta caminando 64 es El Más Bajo Y 255 El Más Alto ' 0 張永成 ': modificarVelocidad (64); mameluco; Caso 1 ": modificarVelocidad (96); mameluco; Caso 2": modificarVelocidad (128); mameluco; Caso '3': modificarVelocidad (172); mameluco; Caso '4': modificarVelocidad (255); mameluco; Rotura de}}; } / / Fin de Interruptor toSend2} / / Fin de Si Se Rompen; } Adelante Void (int Pin1, Pin2 int) {analogWrite (PIN 1, LOW); analogWrite (Pin2, VELOCIDAD); digitalWrite (Pin13, alto);} Inversa del vacío (int Pin1, Pin2 int) {analogWrite (PIN 1, VELOCIDAD); analogWrite (Pin2, LOW); digitalWrite (Pin13, alto);} Vacío PararMotor (int Pin1, Pin2 int) {digitalWrite (PIN 1, LOW); digitalWrite (pin2, LOW); digitalWrite (Pin13, LOW);} Void ModificarVelocidad (int NIVEL) {VELOCIDAD = vel;} Void ModificarVelocidad2 (int NIVEL) {speed2 = vel;} Void Giro_izquierda (int Pin1, Pin2 int) {digitalWrite (pin2, LOW); digitalWrite (Pin1, speed2); digitalWrite (Pin13, alto);} Void Giro_derecha (int Pin1, Pin2 int) {digitalWrite (Pin2, speed2); digitalWrite (Pin1, LOW); digitalWrite (Pin13, alto);} Vacío encenderLuz (int pin) {digitalWrite (pin, HIGH);} Void Apagarluz (int pin) {digitalWrite (pin, LOW);} Void EncenderComponente (int pin) {digitalWrite (pin, HIGH);} Void ApagarComponente (int pin) {digitalWrite (pin, LOW);} Vacío EncenderPin (int pin) {digitalWrite (pin, HIGH);} Void ApagarPin (int pin) {digitalWrite (pin, LOW);}

Artículos Relacionados

Sentido San Valentín Monster

Sentido San Valentín Monster

este tutorial muestra cómo crear un San Valentín de adorable monstruo fieltro.Soy grande en monstruos y hacer mochilas, bodies, camisas, tiene, muñecos, monederos y sombreros monster.  Puedes ver parte de mi trabajo práctico en arte, aventuras y del
Alfombra de cookie monster

Alfombra de cookie monster

OM nom nom!Traen de todo el mundo favorito galleta comer con su propia alfombra de cookie monster monstruo. Esta abominación azul emblemático fue pidiendo sólo que rehacer en una alfombra de piel de oso. Utilizando azul tela de piel sintética y otros
Monster Mayhem: Utilizando lectores NFC a chicles de liberación a través de un juego de

Monster Mayhem: Utilizando lectores NFC a chicles de liberación a través de un juego de

Utilizando lectores NFC para lanzar chicles a través de un juego.Un lector de NFC permite al usuario programar su tarjeta NFC con un Kinoma Create. Después de la programación, el usuario coloca la tarjeta NFC en el segundo lector NFC, donde puede jug
Pedal de Loop de bricolaje Chewie Monsta (Ed Sheeran)

Pedal de Loop de bricolaje Chewie Monsta (Ed Sheeran)

Pedal de Mobius para debajo £150Si usted lea esto y creo que es un poco demasiado trabajo me dejan un comentario, estoy yendo a algunos de los pedales de pedacitos o completa (con un diseño revisado y algunos PCB adecuado, etc) y poner unos cuantos e
Macetas de Monster

Macetas de Monster

convirtiendo una olla vieja en un decorativo 'pot monster' es muy sencillo y una gran cosa para que los niños tienen un go en. Macetas de casi cualquier tamaño pueden transformarse en cualquier tipo de monstruo que puedas imaginar. Pensé que tenía qu
Edredón bordado y apliques Monster

Edredón bordado y apliques Monster

este instructables se inspiró porque la primavera pasada mi hijo se casó y espero un nuevo Nieto en unos pocos años. Yo quería hacer unos edredones que un salto de inicio y asegúrese de que todos mis nietos tienen un tejido que hice. Yo también querí
Cómo hacer una luz decorativa de la "Mega Monster Energy"

Cómo hacer una luz decorativa de la "Mega Monster Energy"

este es un proyecto que se quedó atascado en mi cabeza hasta que cumplido.  Algo de ganas de hacer el resplandor de la "M" de un monstruo puede.  También se convirtió en un regalo para mi hijo mayor, que se completó alrededor de su cumpleaños (b
Hacer su propio Kit de Monster

Hacer su propio Kit de Monster

YuKonstruct armar kits de "Hacer su propio monstruo" para una de nuestras noches de arte de todas las edades. Hacer monstruos, es divertido para los responsables de todas las edades!Estos kits, con todo que lo necesario para diseñar y hacer un p
Botón en 3D impreso, bajo presupuesto y súper fácil!

Botón en 3D impreso, bajo presupuesto y súper fácil!

Para diferentes proyectos que necesitaba muchos botones baratos. Interruptores de tacto son baratos; pero no siempre útil puesto que pueden ser demasiado pequeños, que señalando las piernas etc. Por lo tanto decidí invertir algún tiempo en el diseño
Bote de basura manejable 2.0

Bote de basura manejable 2.0

Versión 1 de mi papelera manejable fue divertido, pero versión 2 tiene manija plegable y manejo. Todavía sin frenos...Paso 1: Herramientas y materialesPara hacer tu propia basura manejable puede usted va a necesitar,MaterialesBote de basuraScooter Ra
Bot de danza

Bot de danza

¡ Hola! ¿Quieres bailar con tu robot? ¿Quieres escuchar la música? Bueno, no te preocupes! ¡ Mira el Bot de danza!P.S. Se puede decorar sin embargo le gustaría. No pudimos debido a limitaciones de tiempo.Paso 1: Reunir todas tus materias! Materiales:
Botón gabinete Arcade luz del armario

Botón gabinete Arcade luz del armario

Este instructable es tomar luces de armario baratas y modificarlos para crear muy grandes botones para juegos u otros proyectos interactivos. He encontrado este pack doble de luces de armario en el depósito de la compra de impulso hacia el registro e
BOTAS pulido

BOTAS pulido

Usamos nuestros pies todos los días. A veces caminamos a través de entornos de alto riesgo que podrían dañar nuestros pies. Botas de piel pueden tener muchas ventajas para la protección de los pies. Algunas personas usan botas para cuando estén en ár
Cómo pulir negro botas cadete

Cómo pulir negro botas cadete

En este documento que va a dar paso a paso las instrucciones, le enseña a pulir a su cadete de propio grado militar botas. Así puede eliminar los campos de batalla.Paso 1: Reúna las herramientas necesariasSe necesita cadete botas, pulimento de zapato