Sling Shot Controller för Angry Birds

lära sig hur man gör en enkel sling sköt enhet att spela Angry Birds använder Arduino Leonardo. Nedan är den Arduino koden med förklaring i kommentarer.

/*

Denna kod är offentlig
Författare: alpeshVitha
Datum: 18 maj 2013

*/

int sPull = 0; Startposition för x-axeln
int Angeliqa = 0; Slutposition för x-axeln
int ysPull = 0; Startposition för y-axeln
int yePull = 0; Slutposition för y-axeln
int utbud = 15.
int netbootAnswerRequests = 1; svar fördröjning av musen, i ms

Deklarationen för utjämning y axeln läsningen. Jag hittade dem mycket bullriga, förmodligen eftersom potentiometern är logaritmisk i naturen.
CONST int numReadings = 10;
int avläsningar [numReadings]; avläsningar från analog ingång
heltal index = 0; index för den aktuella behandlingen
int totala = 0; den löpande summan
int medelvärde = 0; Genomsnittligt

void setup() {
initiera muskontroll:
Mouse.BEGIN();
Serial.BEGIN(9600);

Smoothing initiering
för (int thisReading = 0; thisReading < numReadings; thisReading ++)
avläsningar [thisReading] = 0;
}

void loop() {
Läs starttillståndet för sling på x- och y-axeln
sPull = analogRead(A0); x-axeln
ysPull = analogRead(A1); y-axeln

Angeliqa = sPull; värdet av x lagras i Angeliqa variabel
Delay(100); vänta på 100ms för fingret glida på potentiometer
sPull = analogRead(A0); läsa x-axeln igen
int pull = (Monika - sPull); Delta x

göra det samme för y-axeln att få Delta y
yePull = ysPull;
ysPull = analogRead(A1);
int ypull = (yePull - ysPull); Delta y

om (sPull == 0) {
om (Mouse.isPressed(MOUSE_LEFT)) {
Mouse.release(MOUSE_LEFT);
}

}
om (pull > -200) {/ / justera det här värdet baserat på din uppsättning upp
IF(pull<200) {/ / justera det här värdet baserat på din uppsättning upp
beräkna avstånd rörelse
int xDistance = (pull/50) * variera;

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

}
}
}
Utjämning av Y
////////////////////////////////////////////////////////////////////////////////////////////////////

totalt = totalt - avläsningar [index];
Läs från sensorn:
avläsningar [index] = ypull;
Lägg till läsningen av totala:
totalt = totalt + avläsningar [index];
avancera till nästa position i matrisen:
index = index + 1.

om vi är i slutet av kedjan...
om (index > = numReadings)
.. .wrap runt till början:
index = 0;

beräkna medelvärdet:
genomsnittliga = totalt / numReadings;

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

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

om (yDistance! = 0) {

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

}

en försening så att musen inte gå för fort:
Delay(responseDelay);
}

Relaterade Ämnen

En Angry Bird Xmas

fåglarna invaderar din Xmas treeSteg 1: leveranser Behöver du:-skum-akryl färg-vit (jag har svarta och gröna orsak jag sprang ut för att färg skum)-tunn pensel-Limma pistol och lim pinnar-puff färg-svart-sax-penna-förpackning med Xmas ornament i färg...

Angry Bird Cookies

populära arga fågel spel, populära angry bird skjortor, uppstoppade djur, andra varor... Varför inte populära angry bird cookies?! Dessa socker cookies är inte bara iögonfallande, men de är mycket enkel att göra, och inte kräver någon fancy shmancy k...

Angry Bird Cupcakes

dessa Angry Bird muffins gick ner en storm med både vuxna och barn lika. Jag gjorde 2D och 3D cupcakes och alla var ganska enkelt och lätt - bara lite tidskrävande! Du kan se en steg för steg guide här på min cupcake blogg...

Angry Bird kostym

Här är en Angry Bird kostym gjort för mina två och ett halvt år gamla. Detta var inspirerad av en Nemo kostym min son bar förra året. Jag gillade stilen på kostym men kunde inte hitta något jämförbart så vi bestämde sig för att göra våra egna. Detta...

Angry Bird påskägg

dessa super coola Angry Bird påskägg är en kul dekoration för bordet, eller du kan ge dem till en vän. Njut av att göra dessa!Steg 1: leveranser Dessa är varorna du behöver för detta instructable:En pott5 ägg (2 extra precis i fall)En silEn mat behål...

Kardinal röd Angry Bird

jag gjorde detta med min egen skapade mönster som jag fick inspiration av Angry Birds.Du kan kontrollera och hämta mitt mönster härhttp://www.Ravelry.com/designers/Nikki-chavengsub...

Lätt Angry Birds "Gris" Pinata

min son ville ha en Angry Bird teman man för sin fjärde födelsedag. Ingen Angry Bird parti skulle vara komplett utan denna super lätt Angry Bird "Gris" Pinata.Jag använde röda & gula hinkar för att representera de röda & gula angry birds...

Angry Birds Pin the Beak Party Game

Planning an Angry Birds Bash? Är detta den instructable eller du. För mindre än $5 dollar, du kan göra detta enkelt DIY Pin näbb part spelet. Det är i grunden en dragning på den klassiska Pin svansen på åsnan, men med tanke på det nästan 2012, jag tr...

Pilen kasta Sling Shot

jag har länge tänkt beprövad slunga shot är ett bra komplement till någon survival kit. Det är lugnt, kraftfull för sin storlek, och du kan plocka upp bara om någon rock att använda som ammunition. Det är ett bra sätt att få små spel för livsmedel i...

Knex M40A3 RBG / Sling shot

jag inte kommer att utstationering instruktioner, i ställe ive precis postat dessa för dig att försöka bygga från.Om du vill ha ursprungliga storlek bilder, klicka på en bild (liten en), klicka på bilden igen (större en), sedan i botten av skärmen se...

LEGO Angry Bird

detta är en cool 2" modell för en angry birdSteg 1: material Massor av LegosSteg 2: Nedre hälften Detta är ganska enkel. Någon färg tan kommer att göra.Steg 3: Näbben Detta är bara en gul 4 av 2 ovanpå en 2 av 2Steg 4: Överkroppen Det är lättare att...

Hur till data överför den ursprungliga versionen av Angry Birds spel App från Google Play?

Angry Birds har blivit en av världens mest spelade spel. Allt du behöver är tillgång till höghastighetsinternet, via din smartphone. För er som vill spela det ursprungliga spelet på din smartphone, jag skulle vilja föreslå dig några steg som du kan l...

Pedal Powered Sling Shot

detta är en gigantisk slunga shot som jag byggde på Penn State. Slunga shot dras tillbaka av trampa på en cykel som är ansluten till ramen. Ja, det skulle vara lättare att bara dra tillbaka den för hand, men syftet med projektet var att ha något peda...

Sling Shot pellets / Bullet

hur man gör enkla, billiga, men ändå effektiva sling sköt pellets.I detta instructable kommer jag att beskriva olika typer av ammunition du kan göra för din lyftsele skott.Detta är min första instructable, så vänligen vara patient och kommentar att h...

Bygga en Angry Bird Box

letar efter något att göra. Varför inte få ut till Boden, snoka upp något timmer biten och bygga själv en Angry Bird Box!Steg 1: Material och verktyg som krävs för Material: Jag vanligtvis använder skrot behandlat virke eller utomhus plywood för min...

GÖRA en ANGRY BIRD

GÖRA EN MYCKET MYCKET LÄTT ARG FÅGELSteg 1: Saker du behöver1. TIDNINGEN2. MÅLARFÄRG3.. TEJP4. SLEV5. SAX6. GAMLA SKOKARTONG ELLER FLINGPAKET7. SVART MARKERINGSteg 2: Bygga basen GREJER TIDNINGEN I MYNNINGEN AV EN SLEV SOM MYCKET SOM DU KAN. TA BORT...

Angry Bird på slangbella

Mina söner gillar verkligen Angry Birds... Jag bör säga CRAZY för Angry Birds, särskilt min yngsta en. Han kunde spela (eller kräva oss att spela medan han klockor och fnittrar) spelet på Roku, även om hans mål är inte perfekt ännu. Jag tror han finn...

Spelbara Angry Birds tårta

har det blivit en familjetradition att jag alltmer löjligt födelsedag kakor för mina barn varje år. Så när min lilla pojke Ben vände 6 år, jag trodde jag skulle ha ett skott en gör honom en spelbar Angry Birds tårta med fungerande katapult och iced f...

Underhuggare/Angry Birds ångad bullar

En vanlig men yummy ångkokt bulle kan omvandlas till mer attraktiva bullar av målning på dem med mat färger.Här är ett recept för en stor ångkokt bulle med hemgjord röda bönor fylla.Steg 1: Ingredienser och metod Söta röda bönor pasta/anko1 c röd bön...