Programmieren Sie Ihre Makey Makey
4 Schritt:Schritt 1: Laden Sie das Addon Schritt 2: Das Code Schritt 3: Die Ausgangsheader Schritt 4: Das ist es!
Ändern Sie den Standard Makey Makey Tastendrücke nicht auf Ihre Bedürfnisse?
In diesem Instructable Ich werde Ihnen zeigen, wie Sie die Schlüssel anfertigen!
Was du brauchst:
- Makey Makey
- USB Kabel
- Arduino IDE
Schritt 1: Laden Sie das Addon
-
Die Makey Makey braucht ein Addon, mit dem Arduino IDE arbeiten. Dieses Addon wird einen Eintrag in die "Platten" Liste in der IDE hinzufügen.
Wenn Sie mit Arduino 1.5 oder höher läuft, müssen Sie die Zip-Datei Arduino-Addon-1,5-höher herunterladen.
Wenn Sie mit einer älteren Version arbeiten als 1,5 müssen Sie die Zip-Datei herunterladen Arduino-Addon-niedriger.
Nachdem Sie die Zip-Datei heruntergeladen haben, gehen Sie zu Ihrem Arduino Ordner und entpacken Sie die ZIP-Datei.
Schließen Sie nun alle bestehenden Arduino Fenster. Danach öffnet sich ein neues Fenster Arduino und Sie sollten nun in der Liste "Platten" finden Sie in den Makey Makey Optionen.
Schritt 2: Das Code
Der nächste Schritt ist, um den Code dieses Beitrags anzu herunterladen.
In der ZIP-Datei finden Sie makey_makey.ino und settings.h finden. Wenn Sie die Datei mit der .ino Arduino IDE öffnen, wird das H-Datei in einem Tab automatisch geöffnet.
Sie müssen nur die Dinge in settings.h ändern, da das ist, wo alle Tasten definiert sind.#include "Arduino.h" / * ////////////////////////////////////////////////// /////////////////////// // Tastenzuordnungen: welche Taste KARTEN AUF DIE PIN auf der MAKEY MAKEY BOARD? // ////////////////////////////////////////////////// /////////////////////// - Bearbeiten Sie die Tastencodes Array unten, um die Schlüsselübergabe durch den Makey Makey für jeden Eingang gesendet werden - Die Kommentare sagen Ihnen, welcher Eingang sendet diese Taste (zum Beispiel standardmäßig 'w' wird von Pin D5 gesendet) - Verändern Sie die Tasten durch sie zu ersetzen. Zum Beispiel können Sie 'w' mit einem anderen einzelnen Buchstaben ersetzen kann, Zahl oder ein Symbol auf der Tastatur - Sie können Codes auch für andere Tasten wie Modifikator und Funktionstasten (siehe die die Liste der zusätzlichen Tastencodes am Ende der Datei) * / int Tastenschlüssel [NUM_INPUTS] = { // Oberseite des Makey Makey Bord KEY_UP_ARROW, // bis Pfeiltasten KEY_DOWN_ARROW, // Pfeilauflage KEY_LEFT_ARROW, // linken Pfeiltasten KEY_RIGHT_ARROW, // rechten Pfeiltasten '', // Raum Tastenfeld MOUSE_LEFT, // Klick-Taste Pad // Buchsenleiste auf der Rückseite links 'W', // Stift D5 'A', // Stift D4 'S', // Stift D3 'D', // Stift D2 'F', // Stift D1 'G', // Stift D0 // Buchsenleiste auf der Rückseite rechts MOUSE_MOVE_UP, // Stift A5 MOUSE_MOVE_DOWN, // Stift A4 MOUSE_MOVE_LEFT, // Pin A3 MOUSE_MOVE_RIGHT, // Pin A2 MOUSE_LEFT, // Pin A1 Mouse_right // Pin A0 }; /////////////////////////// // Geräuschunterdrückung ///// /////////////////////////// #define SWITCH_THRESHOLD_OFFSET_PERC 5 // Zahl zwischen 1 und 49 // Größeren Wert schützt besser vor Lärm Schwingungen, aber macht es schwieriger zu drücken und loszulassen // Empfohlenen Werte liegen zwischen 2 und 20 // Standardwert ist 5 #define SWITCH_THRESHOLD_CENTER_BIAS 55 // Zahl zwischen 1 und 99 // Größerer Wert macht es einfacher, "Freigabe" Tasten, aber schwieriger zu "drücken" // Kleinerer Wert macht es einfacher, "Presse" Tasten, aber schwieriger zu "Freigabe" // Empfohlenen Werte liegen zwischen 30 und 70 // 50 ist "middle" 2,5-Volt-Zentrum // Standardwert ist 55 // 100 = 5 V (verwenden Sie nie diese hoch) // 0 = 0 V (zum ersten Mal mit diesem niedrigen ///////////////////////// // Mausbewegung ///////// ///////////////////////// #define MOUSE_MOTION_UPDATE_INTERVAL 35 // wie viele Schleifen zwischen warten // Senden Mausbewegung Aktuelles #define PIXELS_PER_MOUSE_STEP 4 // eine größere Anzahl wird mit der Maus zu machen // Schneller bewegen #define MOUSE_RAMP_SCALE 150 // Skalierungsfaktor für Mausbewegung Rampen // Lower = empfindlicher Mausbewegung // Höhere = langsamer Rampengeschwindigkeits // 0 = Rampen off #define MOUSE_MAX_PIXELS 10 // Max Pixel pro Schritt für Mausbewegung / * /////////////////////////// // WEITERE Tastencodes /// /////////////////////////// - Sie können diese Codes in der Tastencodes Array oben verwenden - Um Sondertasten, Funktionstasten, etc erhalten 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 * /
Die erste Variable in diesem Code ist Keycodes [NUM_INPUTS]. Diese Variable ist ein Array, das 18 Werte enthält. Jeder Wert steht für eine Taste oder Mauseingabe und hat einen eigenen Index. So ist KEY_UP_ARROW Index 0 ist KEY_DOWN_ARROW Index 1 und so weiter. Diese Indexzahlen entsprechen den Makey Makey Eingänge auf dem Brett.
An der Unterseite des Codes können Sie eine Liste zusätzlicher Tastencodes zu finden. Sie können diese Codes verwenden, um die Tastenbelegung des Makey Makey ändern.
Nehmen wir an, Sie die Space-Taste, um eine ENTER-Taste ändern möchten. Dies ist index 4, wie Sie auf dem Bild sehen kann. Suchen nach Index 4 im Code und ändern '' zu KEY_RETURN.
Schritt 3: Die Ausgangsheader
-
Und nicht zuletzt gibt es die Ausgabe-Header. Makey Makey kann nicht nur Eingangssignale empfangen, aber es können auch Ausgaben zu erzeugen.
Es verfügt über 6 Ausgangs-Pins an der Spitze des Vorstandes. Ein Stift ist für 5V, eine für Boden und zwei digitale Stifte.
D14 ist mit der Tastatur Eingängen verbunden. Also, wenn eine Tastatur-Taste gedrückt wird Makey Makey eine 1 bis D14 zu senden. Wenn keine der Tasten gedrückt wird, es wird senden 0. D16 wird an die Maus-Eingänge auf dieselbe Weise verbunden.
Was kann man damit machen?
Nun können Sie beispielsweise eine Verbindung zu einem LED D14 Pin, und jedes Mal eine Taste gedrückt wird, leuchtet die LED auf.
Aber Sie können auch andere Dinge wie ein Summer, ein Gleichstrommotor, ein Relais oder etwas anderes, auf 5V funktioniert!
Schritt 4: Das ist es!
Das ist es!
Sie wissen jetzt, wie man die Tastenbelegung Ihrer Makey Makey ändern, und Sie wissen, wie die Ausgabekopfzeilen zu arbeiten. Also das einzige, was übrig ist zu tun, um coole Sachen machen!
Spaß haben!