Home > Technologie > Re-Programmierung der Makey Makey

Re-Programmierung der Makey Makey

Advertisement

Re-Programmierung der Makey Makey

Re-Programmierung der Makey Makey

Re-Programmierung der Makey Makey

Nach ein wenig Spiel herum mit dem Makey Makey, beschloss ich, überprüfen Sie die weiteren Möglichkeiten von Makey Makey. Nachdem alle Makey Makey ist aus einem arduino und ein Arduino ist in der Lage, mehr als nur, die Erzeugung von Tönen aus Gemüse. Ich schaute mich um instructables und fand keine instructables in Bezug auf diese.

So dieses instructable deckt, wie man anfängt, mit dem Neuprogrammieren des makey makey und wie man neu-abbilden oder die Schlüsselkonfiguration des makey makey ändern. Dieses Tutorial ist sehr einfach, wenn Sie vorherige Erfahrung in der Arbeit mit dem arduino haben, wenn Sie keine Erfahrung haben, habe ich diese instructable so einfach wie möglich gehalten.

So können Sie das Beste aus der makey makey ....

Schritt 1: Werkzeuge und Ressourcen

Re-Programmierung der Makey Makey

Re-Programmierung der Makey Makey

Hier ist alles, was Sie brauchen, um mit der Neu-Programmierung der makey makey beginnen.

Schritt 2: Arduino IDE

Re-Programmierung der Makey Makey

Re-Programmierung der Makey Makey

Nachdem Sie die arduino IDE (Version größer als 1.5 nur) heruntergeladen haben, ist es an der Zeit, den funke fun makey makey plugin der arduino IDE hinzuzufügen.

Schritt 1 - Entpacken Sie die Zip - Datei auf dem Arduino Sketch standardmäßig im Ordner in einem Arduino Ordner in Eigene Dateien gespeichert. Der Weg kann auch in der Arduino - IDE in Datei> Einstellungen gefunden werden.

Schritt 2 - Sie sollten einen Ordner in der Präferenz Standort namens Hardware.

Schritt 3 - Öffnen Sie die Arduino IDE und gehen Sie zu Extras> Brett Sie sollten jetzt Spark - Fun Makey Makey in der Liste der Platten haben.

Wenn Sie die oben genannten Schritte abgeschlossen haben, können Sie mit der Programmierung beginnen.

Schritt 3: Werkssoftware

Re-Programmierung der Makey Makey

Das makey makey hat eine grundlegende Fabriksoftware, die wir jetzt ändern werden, können Sie die Software von diesem Link herunterladen oder einfach nur kopieren Sie den Code unten.

  #include "Arduino.h" / * ///////////////////////////////////////// //////////////////////////////// // Tastenbelegungen: welche Taste KARTEN AUF DIE SICH AUF DER PIN MAKEY MAKEY BOARD?  // ////////////////////////////////////// ///////////////////////// - bearbeiten Sie die keycodes Array unterhalb der Tasten durch die Makey Makey für jeden Eingang gesendet zu ändern - die Kommentare, die Sie angeben, an welchen Eingang Sendet diese Taste (zB wird standardmäßig 'w' durch Pin D5 gesendet) - ändern Sie die Tasten, indem Sie sie ersetzen.  zum Beispiel können Sie 'w' mit einem anderen einzelnen Buchstaben, eine Zahl oder ein Symbol auf der Tastatur ersetzen - Sie können auch Codes für andere Tasten wie Modifikator und Funktionstasten (siehe die Liste der zusätzlichen Tastencodes verwenden im unteren Bereich diese Datei) * / int keycodes [NUM_INPUTS] = {// Oberseite des Makey Makey Bord KEY_UP_ARROW, Pfeiltasten KEY_DOWN_ARROW // nach oben, Pfeiltasten KEY_LEFT_ARROW // unten, // links Pfeiltasten KEY_RIGHT_ARROW, // rechts Pfeiltasten " ', // Leertaste MOUSE_LEFT, // Klick-Taster // Buchsenleiste links hinten </ p> <p>' w ', // Pin D5' a ', // Pin D4' s ' // Stift D3 'd', // Stift D2 'f', // Stift D1 'g', // Stift D0 // Buchsenleiste auf der Rückseite rechts auf dieser Seite </ p> <p> MOUSE_MOVE_UP, // Stift A5 MOUSE_MOVE_DOWN, // Stift A4 MOUSE_MOVE_LEFT, // Stift A3 MOUSE_MOVE_RIGHT, // Stift A2 MOUSE_LEFT, // Pin A1 mouse_right // Stift A0}; /////////////////// //////// // Noise Cancellation ///// /////////////////////////// #define SWITCH_THRESHOLD_OFFSET_PERC 5 // Zahl zwischen 1 und 49 // größeren Wert besser schützt vor Lärm Schwingungen, sondern macht es schwieriger zu drücken und loszulassen // empfohlenen Werte liegen zwischen 2 und 20 // Standardwert ist 5 </ p> <p> #define SWITCH_THRESHOLD_CENTER_BIAS 55 / / Zahl zwischen 1 und 99 // größerer Wert erleichtert "Freigabe" -Tasten, aber schwieriger "drücken" // kleinerer Wert erleichtert das Drücken von Tasten, aber schwerer "freigeben" // empfohlene Werte liegen zwischen 30 und 70 // 50 ist "Mitte" 2,5 Volt Mitte // Voreinstellung ist 55 // 100 = 5V (niemals hoch) // 0 = 0 V (niemals so niedrig) //////// //////////////// // MOUSE MOTION ///////// //////////////////// ///// #define MOUSE_MOTION_UPDATE_INTERVAL 35 //, wie viele Schleifen zu warten zwischen // Mausbewegung Updates sendet #define PIXELS_PER_MOUSE_STEP 4 // eine größere Zahl wird mit der Maus machen // bewegen sich schneller #define MOUSE_RAMP_SCALE 150 // Skalierungsfaktor für die Maus Bewegung Ramping // Lower = empfindlicher Mausbewegung // Höhere = langsamer Ramping der Geschwindigkeit // 0 = #define Ramping off MOUSE_MAX_PIXELS 10 // Max Pixel pro Schritt für Mausbewegung / * /////////// //////////////// // ZUSATZ KEY CODES /// ////////////////////////// / - Sie diese Codes in der keycodes Array verwenden können oben - zu Sondertasten, Funktionstasten erhalten, etc KEY_LEFT_CTRL KEY_LEFT_SHIFT KEY_LEFT_ALT KEY_LEFT_GUI KEY_RIGHT_CTRL KEY_RIGHT_SHIFT KEY_RIGHT_ALT KEY_RIGHT_GUI KEY_BACKSPACE KEY_TAB KEY_RETURN KEY_ESC KEY_INSERT KEY_DELETE KEY_PAGE_UP KEY_PAGE_DOWN KEY_HOME KEY_END KEY_CAPS_LOCK KEY_F1 KEY_F2 KEY_F3 KEY_F4 KEY_F5 KEY_F6 KEY_F7 KEY_F8 KEY_F9 KEY_F10 KEY_F11 KEY_F12 * /

Schritt 4: Ändern des Codes (Re-Mapping)

Re-Programmierung der Makey Makey

Re-Programmierung der Makey Makey

Sobald Sie den Code in der IDE erhalten haben, sollten Sie zwei Registerkarten mit einer .ino-Erweiterung und einer mit einer Erweiterung .h haben. Im Allgemeinen müssen Sie nur futz mit settings.h. Dies ist, wo alle Schlüssel definiert sind, und es gibt ein paar erweiterte Optionen, um mit den Filtern und Maus Bewegung Geschwindigkeit spielen.

Sie können die Tasten mit anderen Tasten der Tastatur neu zuordnen, die Tasten werden in der settings.h-Datei zugeordnet und unten sind andere alternative Tasten, die Sie ersetzen können.

ZUSÄTZLICHE SCHLÜSSELCODES

  <Strong> <br> </ strong> <p> KEY_LEFT_CTRL <br> KEY_LEFT_SHIFT KEY_LEFT_ALT KEY_LEFT_GUI KEY_RIGHT_CTRL KEY_RIGHT_SHIFT KEY_RIGHT_ALT KEY_RIGHT_GUI </ p> <p> KEY_BACKSPACE KEY_TAB KEY_RETURN KEY_ESC KEY_INSERT KEY_DELETE KEY_PAGE_UP KEY_PAGE_DOWN KEY_HOME KEY_END KEY_CAPS_LOCK </ p> <p> KEY_F1 KEY_F2 KEY_F3 KEY_F4 KEY_F5 KEY_F6 KEY_F7 KEY_F8 KEY_F9 KEY_F10 KEY_F11 KEY_F12 </ p>

Die erste Variablendefinition, keyCodes [NUM_INPUTS], ist ein Array mit 18 Werten. Jeder Wert in diesem Array repräsentiert einen einzelnen Tasten- oder Maus-Eingang. Jede Variable in diesem Array hat eine definierte Position, genannt einen Index, nummeriert von 0 bis 17. KEY_UP_ARROW befindet sich auf Position 0, während unten unten MOUSE_RIGHT an Position 17 ist

Wenn der Schlüssel ein Alphabet ist, können Sie einfach das Alphabet eingeben, gefolgt von Apostrophen (nur ein Fall ist erlaubt),

Zum Beispiel wird a als 'a' geschrieben.

Schritt 5: Neuzuordnung 2

Re-Programmierung der Makey Makey

Es können maximal 18 Tasten im Array in der Erweiterung .h vorhanden sein, jede Taste wird durch ein Komma getrennt. Die Key-Mapping auf der makey makey Bord kann in der Abbildung gefunden werden. Und sobald Sie mit der Zuordnung fertig sind, können Sie den Code auf die Make-up-Make-up, indem Sie auf das Upload-Symbol in der arduino IDE. Ein paar der Lichter auf dem Makey Makey beginnt zu blinken , und Sie würden eine "Erledigt Hochladen" am unteren Rand des IDE bekommen.

Schritt 6: Weitergehen

Re-Programmierung der Makey Makey

Die Ausgänge auf der Rückseite des Makey Makey gefunden, die "Key OUT" und "MS OUT" liest reagiert auf Tastendruck und Mausbewegung bzw. so können Sie eine LED oder und Relais anschließen, die einschalten würde, wenn Sie eine beliebige Taste klicken Auf der Tastatur.

Bei meinem nächsten instructable werde ich Ihnen zeigen , wie ein Servo zur Steuerung der Makey Makey verwenden.

Related Reading