Mario Kart (20 / 21 paso)

Paso 20: códigos

Copiar y pegar los códigos en el software de Arduino. Los códigos que utilizamos para el carro puede ser visto aquí abajo.

Código para la
motores de engranajes

incluir archivos para agregar otros archivos o bibliotecas para el programa actual

#include

#include

#include

int estado = 0; crea una variable que se utilizará para probar las condiciones.

SoftwareSerial azul (10, 11); Configuración de RX, TX pines para comunicación Bluetooth

Adafruit_MotorShield AFMS = Adafruit_MotorShield(); Crear el objeto de escudo del motor con la dirección de I2C por defecto

Adafruit_DCMotor * myMotor = AFMS.getMotor(1); Seleccionar el puerto para conectar un motor. un motor va al puerto 1

Adafruit_DCMotor * myMotor2 = AFMS.getMotor(2); Seleccionar el puerto para conectar un motor. un motor va al puerto 2

void setup() {}

Serial.Begin(9600); Biblioteca Serial a 9600 bps

Blue.Begin(9600); establece la velocidad a 9600 bps

Blue.println ("es bluetooth trabaja?"); imprime una línea para probar si funciona el bluetooth

AFMS.begin(); configuración librería Serial a 9600 bps

}

void loop()

{

if(Blue.Available() > 0) {//this es utilizado para leer los valores por el módulo de X bluetooth de HC-0

Estado = blue.read(); la variable declarada ahora cambios su valor a lo que fue recibido por el módulo de bluetooth

}

todos estos si sirven para realizar determinadas acciones. por ejemplo: en la primera si se implementa el comando stop parando todos los motores.

dejar de establecer todos los motores a una velocidad de 0

Si (=='s de estado') {}

myMotor -> run(RELEASE); un motor se establece para detener

myMotor -> setSpeed(0); un motor se ajusta a la velocidad 0

myMotor2 -> run(RELEASE); motor dos está predispuesto para detener

myMotor2 -> setSpeed(0); motor dos es configurar a velocidad 0

}

adelante el ajuste de un motor para correr hacia adelante mientras el otro corre hacia atrás

Si (estado == 'w') {}

myMotor -> run(FORWARD); motor uno ocupa funcionar hacia adelante

myMotor -> setSpeed(255); se encuentra un motor a velocidad máxima. 255 es el mayor valor posible, considerando que 0 es el más bajo.

myMotor2 -> run(BACKWARD); motor dos ocupa funcionar hacia atrás.

myMotor2 -> setSpeed(255); motor dos se establece en velocidad máxima. 255 es el mayor valor posible, considerando que 0 es el más bajo.

}

al revés es el mismo código como adelante; el único cambio es que un motor ahora corre hacia atrás y motor2 corre hacia adelante.

Si (estado == 'x') {}

myMotor -> run(BACKWARD); motor uno ocupa funcionar al revés

myMotor -> setSpeed(255); se encuentra un motor a velocidad máxima. 255 es el mayor valor posible, considerando que 0 es el más bajo.

myMotor2 -> run(FORWARD); motor dos ocupa funcionar hacia adelante

myMotor2 -> setSpeed(255); motor dos se establece en velocidad máxima. 255 es el mayor valor posible, considerando que 0 es el más bajo.

}

Gire a la izquierda esta vez, ambos motores funcionan a la misma dirección

Si (estado == 'a') {}

myMotor -> run(FORWARD); motor uno ocupa funcionar hacia adelante

myMotor -> setSpeed(255); se encuentra un motor a velocidad máxima. 255 es el mayor valor posible, considerando que 0 es el más bajo.

myMotor2 -> run(FORWARD); motor dos ocupa funcionar hacia adelante

myMotor2 -> setSpeed(255); motor dos se establece en velocidad máxima. 255 es el mayor valor posible, considerando que 0 es el más bajo.

}

Gire a la derecha de que los motores se ejecutarán en la misma dirección, pero opuesta a la izquierda

Si (estado == había ') {}

myMotor2 -> run(BACKWARD); motor dos ocupa funcionar al revés

myMotor2 -> setSpeed(255); motor dos se establece en velocidad máxima. 255 es el mayor valor posible, considerando que 0 es el más bajo.

myMotor -> run(BACKWARD); motor uno ocupa funcionar al revés

myMotor -> setSpeed(255); se encuentra un motor a velocidad máxima. 255 es el mayor valor posible, considerando que 0 es el más bajo.

}

lenta vuelta a la izquierda los motores se gire a la izquierda lentamente. es el mismo código como para girar a la izquierda, pero con menor velocidad de

Si (estado == 'q') {}

myMotor2 -> run(FORWARD); motor dos ocupa funcionar hacia adelante

myMotor2 -> setSpeed(100); motor dos ocupa al 40% de velocidad máxima. 255 es el mayor valor posible, considerando que 0 es el más bajo.

myMotor -> run(FORWARD); motor uno ocupa funcionar hacia adelante

myMotor -> setSpeed(100); un motor se establece en 40% de velocidad máxima. 255 es el mayor valor posible, considerando que 0 es el más bajo.

}

lento a la derecha los motores se gire a la derecha lentamente. es el mismo código como para girar a la derecha, pero con menor velocidad de

Si (estado == 'e') {}

myMotor -> run(BACKWARD); motor uno ocupa funcionar al revés

myMotor -> setSpeed(100); motor uno se establece en 40% de la velocidad máxima es el mayor valor posible, considerando que 0 es el más bajo.

myMotor2 -> run(BACKWARD); motor dos ocupa funcionar al revés

myMotor2 -> setSpeed(100); motor dos ocupa al 40% de velocidad máxima. 255 es el mayor valor posible, considerando que 0 es el más bajo.

}

}

Código para servomotores (cortador de la espuma de poliestireno)

incluir archivos para agregar otros archivos o bibliotecas para el programa actual

#include

#include

Servo miServo; declara un servo

Servo miServo2; declara un servo

int estado = 0; crea una variable que se utilizará para probar las condiciones.

SoftwareSerial azul (10, 11); Configuración de RX, TX pines para comunicación Bluetooth

void setup() {}

Blue.Begin(9600); Biblioteca Serial a 9600 bps

Blue.println ("iniciar bluetooth"); establece la velocidad a 9600 bps

miServo.attach (3); Conecte el servo 1 a pin 3

miServo2.attach (5); Conecte el servo 2 al pin 5

}

void loop() {}

Si (blue.available() > 0) //this es utilizada para leer los valores por el módulo de X bluetooth de HC-0

{

Estado = blue.read(); la variable declarada ahora cambios su valor a lo que fue recibido por el módulo de bluetooth

pinMode (7, salida); utilizado para encender la primera arma. esta arma consistió en un cortador de tecnopor (poliestireno expandible) que permite el coche quemar los globos en contacto.

pinMode (4, salida); utilizado para encender la segunda arma.

}

todos estos si sirven para realizar determinadas acciones. por ejemplo: en la primera si, el servo

Si (estado == 'a') {}

miServo.write(70); el servo se mueve en esta posición

digitalWrite (7, bajo); se activa el arma atado servo.

}

Si (estado == de ') {}

miServo.write(120); el servo se mueve en esta posición

digitalWrite (7, alto); se activa el arma atado servo.

}

Si (estado == 'k') {}

miServo2.write(30); el servo se mueve en esta posición

digitalWrite (4, alto); se activa el arma atado servo.

}

Si (estado == 'g') {}

miServo2.write(100); el servo se mueve en esta posición

digitalWrite (4, bajo); se activa el arma atado servo.

}

}

Artículos Relacionados

Trofeo de cáscara azul de bricolaje cartulina Mario Kart

Trofeo de cáscara azul de bricolaje cartulina Mario Kart

Bienvenidos a mi nuevo Instructable. Esta vez estoy construyendo una versión del trofeo de pared de la cáscara azul de Mario Kart. Esa concha es uno de los extras más odiados siempre, al menos para mí. (Más sobre mi relación de odio con la cáscara en
Vida real Mario Kart

Vida real Mario Kart

qué podría posibilidad de fallar con esta idea además realmente lastimadoPaso 1: Las motos Ver Mario Kart fue un gran éxito en la hermana del mundo, mi hermano, video juego, amigas, y amigo pensé que sería una gran idea para jugar en la vida real. Pr
Kart de tuberías Piraña de tablero doble de mario kart.

Kart de tuberías Piraña de tablero doble de mario kart.

Tubos de piraña si mi kart favorito sobrinos en Mario kart doble dash así que decidí hacerle uno con cartón y otros artículos simple colocación alrededor de la casa.Paso 1: Hacer el cuerpo de la tubería. Empecé haciendo la gran pipa delantera y poste
Hacer un marco de cartón Mario Kart

Hacer un marco de cartón Mario Kart

instrucciones paso a paso para la creación de un marco de cartón de Mario Kart.Paso 1: 1. Comience por encontrar suficiente cartón para el proyecto; cajas grandes de 4 o 5 será suficientes.Paso 2:2. convertir cuadros en hojas planas por una sección d
Sombrero azul de concha Mario Kart

Sombrero azul de concha Mario Kart

de mi suite-compañeros de colegio están obsesionados con Mario Kart, así que les hice este sombrero para Navidad. A pesar de que este tutorial cubre cómo hacer tu propio sombrero de cáscara azul, podría fácilmente cambiar el polar azul de rojo o verd
El Mario Kart Wii guía por Fishfrog27 parte 2

El Mario Kart Wii guía por Fishfrog27 parte 2

esta vez se trata de los cursos de retros. Esta es la taza de shell!Paso 1: Playa de Peach GCN 4 cosas interesantes en esta pista.Paso 2: Cataratas de Yoshi DS. Dos consejos aquí.Paso 3: SNES Ghost Valley 2. 2 tips.Paso 4: N64 Mario Raceway. Lots of
Mario Kart 64 Turbo deriva

Mario Kart 64 Turbo deriva

Propósito de esta guíaEsta guía está dirigida a quien le gustaría conocer la dinámica detrás de la deriva correcta en Mario Kart 64 para el sistema de juegos de Nintendo 64. Sin embargo muchos de los trucos y se lista a continuación puede utilizarse
Mario Kart banano

Mario Kart banano

mi esposa y yo habitualmente jugar Mario Kart, y ella es siempre "" me acusa de propagar plátanos a lo largo de la pista.  Un día decidí difundir algunos guineos en la escalera que conduce a nuestra sala de prensa (donde guardamos la Wii) como u
El Mario Kart Wii guía por Fishfrog27 parte 1

El Mario Kart Wii guía por Fishfrog27 parte 1

en esta guía de la 8 parte, mostrará usted todos mis problemillas, atajos, consejos y trucos. Para empezar este instructable iré a través de las pistas de la Copa seta.Paso 1: Circuito de Luigi Dos accesos directos en esta pista implican mejoras si n
Mario Kart y Luigi Kart

Mario Kart y Luigi Kart

Deje que sus hijos viaje con estilo este Kart de Halloween en un trabajo de Mario (o Luigi). Estos apoyos fáciles y baratos están seguros que será un éxito de Halloween. Puede utilizar cualquier paseo en vehículo o juguete para crear estos Karts. Lo
Mario Kart Wii reloj

Mario Kart Wii reloj

Este es un proyecto barato y divertido.  También es un gran regalo para los fanáticos de mario.  El proyecto cuesta $15 y me llevó unos 15 minutos para hacer. Disfrute :)Paso 1: materiales -Reloj de pared-La impresora w/papel-Destornillador-Pegamento
El Mario Kart Wii guía por Fishfrog27 parte 3

El Mario Kart Wii guía por Fishfrog27 parte 3

volver a las etapas de la wii para la Copa de la flor.Paso 1: Circuito de Mario. Dos accesos directos que aumenta.Paso 2: Coco centro comercial. Coco centro comercial, muchos consejos aquí.Paso 3: DK Snowboard Cross. Uno de mis temas favoritos. Ideal
Simulador de Mario kart Wii

Simulador de Mario kart Wii

Gracias por verEsperamos que lo hayan disfrutadoEnviarme un correo electrónico si desea más detalles sobre el karto si quieres hacer un video de ella trabajando en mi WiiBapt
Máquina expendedora del Mario Kart

Máquina expendedora del Mario Kart

Vamos a hacer una máquina expendedora con sede fuera de Mariokart, debido a dos razones. Primero de que no le gusta el Mariokart y en segundo lugar ¿quién no quiere una máquina expendedora en su casa? Por supuesto nuestra versión de sólo puede dispen
Coche del Mario Kart

Coche del Mario Kart

Introducción.La creación y desarrollo de la carreta para competencia Mario Party se presentan. Que fue desarrollar un dispositivo para ser controlado por Bluetooth y poder explotar globos a través de un mecanismo electrónico.Marco teórico Bluetooth e