Schritt 4: Hier ist ein Skript mit den Änderungen
Sie sehen, die MakeyMakey gilt als eine Tastatur und Maus vom Betriebssystem des Computers, und was wir tun, ist also eines der Geräte an verschiedenen Tastendrücken bei Berührung erzählen.
Werfen Sie einen Blick, es ist ganz einfach. Wir müssen nur ändern die "Einstellungen. h'-Datei, nicht "Makey_makey"!
Die Eingänge werden jetzt um 0 1 2 3 zu simulieren, usw. anstatt w s d f g.
#include "Arduino.h"
/*
/////////////////////////////////////////////////////////////////////////
TASTENZUORDNUNGEN: WELCHER SCHLÜSSEL AN WELCHEN PIN AUF DEM MAKEY MAKEY BRETT KARTEN? //
/////////////////////////////////////////////////////////////////////////
-Bearbeiten Sie die Tastencodes Array unten, um die Schlüssel per MaKey MaKey für jeden Eingang zu ändern
-die Kommentare sagen Ihnen, welcher Eingang dieses Schlüssels sendet (z. B. standardmäßig 'w' ist per Pin D5)
-die Tasten ändern, indem sie ersetzt werden. Beispielsweise können Sie jeden einzelnen Buchstaben 'w' ersetzen,
Anzahl oder Symbol auf Ihrer Tastatur
-Sie können auch Codes für andere Tasten wie Modifikator und Funktionstasten (siehe die
die Liste der zusätzlichen Schlüssel-Codes am Ende dieser Datei)
*/
Int-Tastencodes [NUM_INPUTS] = {}
Oberseite des makey makey board
'1', / / up Pfeiltasten
"2", / / ab-Pfeiltasten
"3", / / Pfeiltasten links
"4", / / rechts Pfeiltasten
'5', / / space Tastenfeld
"6", / / klicken Sie auf die Schaltfläche "Pad
Buchsenleiste auf der Rückseite links
"7", / / pin D5
"8", / / pin D4
'9', / / pin-D3
'0', / / pin-D2
'c', / / pin-D1
"KEY_RIGHT_SHIFT", / / pin-D0
Buchsenleiste auf der hinteren rechten Seite
'h', / / pin A5
'j', / / pin A4
"k", / / pin A3
'l', / / pin A2
'Z', / / pin A1
'X', / / pin A0
};
///////////////////////////
LÄRM KÜNDIGUNG / / /
///////////////////////////
#define SWITCH_THRESHOLD_OFFSET_PERC 5 / / Anzahl zwischen 1 und 49
größeren Wert schützt besser vor Lärm, Schwingungen, sondern erschwert es drücken und loslassen
Empfohlene Werte liegen zwischen 2 und 20
Standardwert ist 5
#define SWITCH_THRESHOLD_CENTER_BIAS 55 / / Anzahl zwischen 1 und 99
größerer Wert erleichtert das "Tasten, aber schwerer zu"Presse"loslassen"
kleinerer Wert erleichtert ", aber schwerer zu"befreien"Tasten"
Empfohlene Werte liegen zwischen 30 und 70
50 ist "Mitte" 2,5 Volt Zentrum
Standardwert ist 55
100 = 5V (nie verwenden diese hoch)
0 = 0 V (verwenden Sie niemals so niedrig
/////////////////////////
MAUS BEWEGUNG / / /
/////////////////////////
#define MOUSE_MOTION_UPDATE_INTERVAL 35 / / wie viele Schleifen zwischen warten
sendenden Maus-Bewegung-updates
#define PIXELS_PER_MOUSE_STEP 4 / / eine größere Anzahl wird die Maus
schneller bewegen
#define MOUSE_RAMP_SCALE 150 / / Skalierungsfaktor für Maus Bewegung Rampen
Niedriger = empfindlicher Mausbewegung
Höher = langsamer Rampen der Geschwindigkeit
0 = Rampen aus
#define MOUSE_MAX_PIXELS 10 / / Max Pixel pro Schritt für Mausbewegung
/*
///////////////////////////
ZUSÄTZLICHE SCHLÜSSEL-CODES / / /
///////////////////////////
-können Sie diese Codes in die Tastencodes Array oben
-Modifier-Tasten, Funktionstasten, bekommen 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
*/