Sling Shot Controller für Angry Birds


lernen, wie man eine einfache Sling shot Gerät Angry Birds mit Arduino Leonardo zu spielen machen. Unten ist der Arduino Code mit Erklärung in den Kommentaren.

/*

Dieser Code ist in der Public domain
Autor: AlpeshVitha
Datum: 18. Mai 2013

*/

Int sPull = 0; Startposition der x-Achse
Int ePull = 0; Endposition der x-Achse
Int YsPull = 0; Startposition der y-Achse
Int YePull = 0; Endposition der y-Achse
Int-Bereich = 15;
Int ResponseDelay = 1;     Ansprechverzögerung der Maus in ms

Erklärung zur Glättung der y-Achse-Lesung. Ich fand sie sehr laut, wahrscheinlich weil Potentiometer logarithmisch in der Natur ist.
const Int NumReadings = 10;
Int Lesungen [NumReadings];      die Lesungen aus den analogen Eingang
Int Index = 0;                  der Index des aktuellen Messwert
Int Summe = 0;                  die laufende Summe
Int Durchschnitt = 0;                die durchschnittliche

void setup() {}
Maussteuerung zu initialisieren:
Mouse.Begin();
Serial.Begin(9600);

Glättung der Initialisierung
für (Int ThisReading = 0; ThisReading < NumReadings; ThisReading ++)
Messwerte [ThisReading] = 0;
}

void loop() {}
Lesen Sie den Anfangszustand des Sling in x und y Achse
sPull = analogRead(A0); x-Achse
YsPull = analogRead(A1); y-Achse

ePull = sPull; Wert von x in ePull Variablen gespeichert
Delay(100); warten Sie auf 100ms für den Finger auf das Potentiometer zu schieben
sPull = analogRead(A0); Lesen Sie noch einmal die x-Achse
Int ziehen = (ePull - sPull); Delta x

machen Sie dasselbe für die y-Achse zu Delta y
YePull = YsPull;
YsPull = analogRead(A1);
Int Ypull = (YePull - YsPull); Delta y

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

}
Wenn (ziehen >-200) {/ / passen Sie diesen Wert entsprechend Ihrem festgelegten bis
If(Pull<200) {/ / passen Sie diesen Wert entsprechend Ihrem festgelegten bis
berechnen Sie den Abstand der Bewegung
Int xDistance = (Pull/50) * reichen;

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

}
}
}
Glättung der Y
////////////////////////////////////////////////////////////////////////////////////////////////////

Total = Gesamt - Messwerte [Index];
vom Sensor zu lesen:
Messwerte [Index] = Ypull;
die Summe die Lesung hinzufügen:
Summe = Summe + Messwerte [Index];
gelangen Sie zur nächsten Position im Array:
Index = Index + 1;

Wenn wir am Ende des Arrays sind...
Wenn (Index > = NumReadings)
... .wrap um an den Anfang:
Index = 0;

berechnen Sie den Mittelwert:
Durchschnitt = Summe / NumReadings;

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



Delay(1);
Int yDistance = (Durchschnitt) * 2;

Wenn (yDistance! = 0) {}

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

}

eine Verzögerung, so dass die Maus nicht zu schnell bewegt:
Delay(responseDelay);
}

In Verbindung stehende Artikel

Leben Größe Angry Birds Spiel

Leben Größe Angry Birds Spiel

waren wir zu Fuß durch Walmart als wir, Angry Bird gefüllte Tieren Spielsachen zu verkaufen sahen. Meine Frau und ich sahen einander an und sagte "Wir müssen ein Leben aufzubauen Größe Angry Birds Spiel". Also kauften wir einige gefüllte Angry B
Angry Birds-Kostüm

Angry Birds-Kostüm

was passiert, wenn Sie ein Student, und Freunde, die Arbeiten? Sie erhalten Menschen mit kein Leben und jede Menge freie Zeit auf ihren Händen.Gut fanden wir ein paar Angry Birds Kostüm online und wir waren entsetzt über die Preise und wie einfach si
Ein Angry Bird Xmas

Ein Angry Bird Xmas

die Vögel dringen Ihren WeihnachtsbaumSchritt 1: Vorräte Benötigen Sie:-Schaum-Acryl Farbe-weiß (Ich habe schwarz und grün Ursache ich aus Schaumstoff, Farbe rannte)-dünne Pinsel-Kleben Sie Waffe und Kleber Sticks-Blätterteig-Farbe-schwarz-Schere-Sti
Knex Angry Birds

Knex Angry Birds

dieser Knex böse Vögel. hergestellt aus Knex und Jenga-Blöcke. mit Sling Shot! (4 % geht an Knexinventions 49) Vielen Dank für den Sling shot Shoobygooby.Schritt 1: Die Vögel/Schwein Schauen Sie sich die Bilder, die Vögel und das Schwein zu machen. (
Spielbare Angry Bird Cake - Birthday Edition

Spielbare Angry Bird Cake - Birthday Edition

Ich war wütend, Vogel-Kuchen für meine beste Freundin. Er hatte diesen Kuchen für 2 Monate vor seinem Geburtstag beantragt. Daher habe ich für ihn. Angry Birds Spiel hat eine Menge von Themen, Jahreszeiten, Rio. Eine, die sie haben nicht die Geburtst
Angry Birds auf Slingshot

Angry Birds auf Slingshot

Meine Söhne mag Angry Birds... VERRÜCKT für Angry Birds, vor allem meine jüngste eins muss ich sagen. Er konnte spielen (oder fordern Sie uns zu spielen, während er beobachtet und kichert) das Spiel auf Roku, obwohl sein Ziel noch nicht perfekt ist.
Angry Birds Pin the Beak Party Game

Angry Birds Pin the Beak Party Game

Planning an Angry Birds Bash? Dann ist dies die instructable oder Sie. Für weniger als $5 Dollar, Sie dies einfach machen DIY Anheften der Schnabel-Party-Spiel. Es ist im Grunde eine Spritztour auf dem klassischen Pin Tail auf dem Esel, aber wenn man
Pedal Powered Sling Shot

Pedal Powered Sling Shot

Dies ist eine riesige Schleuder geschossen, die ich an der Penn State gebaut.  Die Sling Shot ist zurückgezogen durch treten auf einem Motorrad, das mit dem Rahmen verbunden ist.  Ja, es wäre einfacher, nur ziehen sie wieder mit der hand, aber der Zw
Schergen/Angry Birds gedämpfte Brötchen

Schergen/Angry Birds gedämpfte Brötchen

Ein regelmäßige, aber leckeres gedämpftes Brötchen kann in attraktiver Brötchen durch Malen Sie mit Lebensmittelfarben umgewandelt werden.Hier ist ein Rezept für eine große gedämpftes Brötchen mit hausgemachte rote Bohnen füllen.Schritt 1: Zutaten un
Angry Birds-Sparschwein

Angry Birds-Sparschwein

wir verwendet das Schwein Muster aus unserem Leben Größe Angry Birds Spiel (), um eine einfache und kostengünstige Angry Vögel Sparschwein zu machen.Materialien1 Fuß 1 x 6 Kieferkleine leere Kunststoff Erdnussbutter Jar (andere Gläser verwenden, wenn
Angry Birds Gemüse Pizza

Angry Birds Gemüse Pizza

ich hoffe, ich habe nicht bereits angry Birds sauer, wenn ich ihre Schweinchen Feind zum Brokkoli gemacht :)Dies ist meine Version von Gemüse Pizza... Überarbeitet, um nicht nur Spaß und einfach zu machen, sondern auch lecker sein! Dies ist ideal für
Einfach Angry Bird Kostüm und Candy Basket

Einfach Angry Bird Kostüm und Candy Basket

mein Sohn wollte wirklich ein Angry Bird für Halloween sein, ich konnte nicht finden, Kostüme, dass ich bereit war, online zu kaufen und jeder lokale finden konnte, so dass wenn ich beschlossen, meine eigenen zu machen. Ich bin nicht sehr gut im Nähe
Angry Bird-Kostüm

Angry Bird-Kostüm

Hier ist ein Angry Bird-Kostüm für meine zwei und eine Hälfte Jahr alte gemacht. Dies inspirierte ein Nemo-Kostüm trug mein Sohn letztes Jahr. Ich mochte den Stil der Kleidung, aber konnte nichts Vergleichbares finden, so dass wir uns vorgenommen, um
Angry Birds Geburtstagskarte

Angry Birds Geburtstagskarte

Mein Freund ist sehr in Angry Birds neuerdings so für ihren Geburtstag ich beschlossen habe zu machen eine 3D Angry Bird Geburtstagskarte.Materialien:Fotokarton in verschiedenen FarbenEmbellishmemtsMarkerSchritt 1: Die Karte auf Maß geschnitten Entsc