Regulador de tiro de Honda de Angry Birds

aprende a hacer un tiro de Honda simple dispositivo para jugar Angry Birds con Arduino Leonardo. A continuación es el código de Arduino con explicación en Comentarios.

/*

Este código es de dominio público
Autor: alpeshVitha
Fecha: 18 de mayo de 2013

*/

sPull int = 0; Posición del eje x
ePull int = 0; Posición final del eje x
int ysPull = 0; Posición del eje y
int yePull = 0; Posición final del eje y
int rango = 15;
int responseDelay = 1;     demora de respuesta del ratón, en ms

Declaración para suavizar la lectura del eje y. Los encontré muy ruidosa, probablemente porque el potenciómetro es logarítmico en la naturaleza.
const int numReadings = 10;
int lecturas [numReadings];      las lecturas de la entrada analógica
Índice de int = 0;                  el índice de la lectura actual
int total = 0;                  la corriente total
int promedio = 0;                el medio de

void setup() {}
inicializar el control del ratón:
Mouse.Begin();
Serial.Begin(9600);

Suavizado de inicialización
para (int thisReading = 0; thisReading < numReadings; thisReading ++)
lecturas [thisReading] = 0;
}

void loop() {}
Lee el estado inicial de Honda en el eje de x y eje y
sPull = analogRead(A0); eje x
ysPull = analogRead(A1); eje de y

ePull = sPull; valor de x en ePull variable
Delay(100); espera de 100ms para el dedo se deslice sobre el potenciómetro
sPull = analogRead(A0); Lee de nuevo el eje x
int tire = (ePull - sPull); Delta x

lo mismo para el eje y a Delta y
yePull = ysPull;
ysPull = analogRead(A1);
int ypull = (yePull - ysPull); Delta y

Si (sPull == 0) {}
Si (Mouse.isPressed(MOUSE_LEFT)) {}
Mouse.Release(MOUSE_LEFT);
}

}
Si (pull > -200) {/ / ajustar este valor basado en su conjunto hasta
if(pull<200) {/ / ajustar este valor basado en su conjunto hasta
calcular la distancia de movimiento
int xDistance = (pull/50) * rango;

Si (xDistance! = 0) {}
if (!. {Mouse.isPressed(MOUSE_LEFT))}
Mouse.Press(MOUSE_LEFT);
}
Mouse.Move (-xDistance, 0, 0);

}
}
}
Suavizado y
////////////////////////////////////////////////////////////////////////////////////////////////////

total = total - lecturas [índice];
lectura del sensor:
lecturas [índice] = ypull;
Añadir la lectura al total:
total = total + lecturas [índice];
avanzar a la siguiente posición en la matriz:
index = index + 1;

Si estamos en el final de la matriz...
Si (Índice > = numReadings)
.. .wrap todo al principio:
índice = 0;

calcular la media:
promedio = total / numReadings;

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



Delay(1);
int yDistance = (promedio) * 2;

Si (yDistance! = 0) {}

Mouse.Move (0, - yDistance, 0);

}

un retraso por lo que el ratón no se mueve demasiado rápido:
Delay(responseDelay);
}

Artículos Relacionados

Angry Bird en Honda

Angry Bird en Honda

Mis hijos me gustan Angry Birds... Debo decir a loco de Angry Birds, especialmente mi uno más joven. Él podría jugar (o demanda que mientras que él mira y se ríe) el juego en Roku, aunque su objetivo no es perfecto todavía. Creo que encuentra en su t
Jugar Angry Bird pastel - cumpleaños edición

Jugar Angry Bird pastel - cumpleaños edición

Hacía enojado aves torta de para mi mejor amigo. Él pidió este pastel durante 2 meses antes de su cumpleaños. Por lo tanto, lo hice para él. Juego de Angry birds tiene un montón de temas, seasons, rio, etc.. Uno que no cree el tema de cumpleaños. Par
KVG Angry Birds

KVG Angry Birds

este KVG enojado aves. hecha de bloques KVG y jenga. con el tiro de Honda! (4% va a knexinventions 49) Gracias por la eslinga de tiro Shoobygooby.Paso 1: La aves cerdo Mirar las fotos para que las aves y el cerdo. (he hecho pasos para pájaro negro so
Torta de cumpleaños de Angry Birds jugable

Torta de cumpleaños de Angry Birds jugable

se ha convertido en una tradición familiar cada vez más ridículo cumpleaños tortas para que mis hijos cada año. Así que cuando mi niño Ben 6 años de edad, pensé que tendría un tiro haciendo él un pastel de cumpleaños de Angry Birds jugable con trabaj
Pastel de Angry Birds jugable

Pastel de Angry Birds jugable

se ha convertido en una tradición familiar cada vez más ridículo cumpleaños tortas para que mis hijos cada año. Con mi niño Ben giro 6 años sobre el fin de semana y apreciar su amor de Angry Birds, pensé que tendría un tiro haciendo él un pastel de c
Angry Birds nivel 1-1 arte

Angry Birds nivel 1-1 arte

esto es un instructable sobre dibujo del nivel de Angry Birds 1-1.  Usted tendrá que dibujar un pájaro rojo, un cerdo, un tirachinas y la estructura.  Estas son las instrucciones sobre cómo hacerlo.Pájaro rojo:Vamos a hacer el pájaro rojo.  En primer
Objetivo de Angry Birds

Objetivo de Angry Birds

Fresco enojado aves airsoft / paintball / target Honda.Paso 1: Las fuentes 6 pelotas de ping pong y piezas delgadas de madera, diferentes tamaños y formas. Más mejor, pero usted puede hacer suyo mirada sin embargo le gustaría. También una pistola enc
Angry Birds Pin the Beak Party Game

Angry Birds Pin the Beak Party Game

Planning an Angry Birds Bash? Entonces este es el instructivo o. Para menos que $5 dólares, usted puede hacer esto fácil DIY prender el pico partido juego. Básicamente es un giro en el clásico pasador de la cola en el burro, pero teniendo en cuenta q
Regulador de tiro de chimenea - cómo instalar chimenea chimenea amortiguador paso a paso

Regulador de tiro de chimenea - cómo instalar chimenea chimenea amortiguador paso a paso

Instalar un apagador de la chimenea superior de bloqueo puede ser una gran manera de evitar las fugas de energía de su hogar por una chimenea. Chimeneas pueden ser un factor importante en la pérdida de calor en invierno y aire acondicionado en el ver
Tarjeta de cumpleaños de Angry Birds

Tarjeta de cumpleaños de Angry Birds

Mi amigo está muy en Angry Birds, por lo que para su cumpleaños he decidido hacerles una tarjeta de cumpleaños 3D de Angry Bird.Materiales:Cartulina de varios coloresEmbellishmemtsMarcadores dePaso 1: Cortar la tarjeta a tamaño Decidir cómo grande (o
Piñata de "Cerdo" de Angry Birds fácil

Piñata de "Cerdo" de Angry Birds fácil

mi hijo quería una fiesta temática de Angry Bird para su cuarto cumpleaños. Partido de ningún pájaro enojado estaría completa sin esta piñata de "Cerdo" Angry Bird super fácil.Usé los cubos rojo y amarillos para representar el rojo y amarillo an
Cómo hacer comestible Angry Birds

Cómo hacer comestible Angry Birds

haciendo el pájaro rojo pidió a los creadores del exitoso juego "Angry Birds" si podía hacer algunos toppers para pastel de algunas órdenes había recibido. Ellos me alentaron a ir tuercas y enviar fotos! He estado haciendo un montón desde entonc
Disfraz de Angry Birds de papel maché!

Disfraz de Angry Birds de papel maché!

Who doesn't love paper mache? No tenemos un globo gigante, por lo que sustituimos con una pelota de ejercicio, y que soportó perfectamente! Y que no le gusta angry birds, son toda la rabia!
Disfraces de Halloween caseros Angry Birds!

Disfraces de Halloween caseros Angry Birds!

hice estos disfraces de Angry Birds desde cero después de convertirse en adicto al juego en mi iPhone hace unos meses! Todo es mano cosida/corte/relleno! Creo que resultaron bastante grande!