Re-programmering i Makey Makey (3 / 6 steg)
Steg 3: Fabriken programvara
Den makey makey har en grundläggande fabriken programvara som vi nu ska ändra, kan du ladda ner mjukvaran från denna länk eller bara kopiera den kod nedan.
#include "Arduino.h"
/*
/////////////////////////////////////////////////////////////////////////
TANGENTMAPPNINGAR: VILKEN TANGENT KARTOR TILL VILKA STIFT PÅ MAKEY MAKEY STYRELSEN? //
/////////////////////////////////////////////////////////////////////////
-Redigera nyckelkoderna matrisen nedan för att ändra nycklarna skickas av MaKey MaKey för varje ingång
-kommentarerna berätta vilken kanal skickar nyckeln (till exempel standard "w" skickas av pin D5)
-ändra nycklarna genom att ersätta dem. till exempel kan du ersätta "w" med andra enskilda brev,
nummer eller symbol på tangentbordet
-Du kan också använda koder för andra tangenter som modifierare och funktion nycklar (se den
listan över extra nyckel koder längst ned på den här filen)
*/
int nyckelkoderna [NUM_INPUTS] = {
ovansidan av styrelsens makey makey KEY_UP_ARROW, / / upp pilen pad
KEY_DOWN_ARROW, / / ned pilen pad
KEY_LEFT_ARROW, / / vänster pilen pad
KEY_RIGHT_ARROW, / / höger pilen pad
' ', / / rymden button-kontrollen
MOUSE_LEFT, / / klicka knappen pad / / kvinnliga huvud på baksidan vänster sida < /p >< p > 'w', / / pin D5
'a', / / pin-D4
's', / / pin-D3
hade ', / / stift D2
"f", / / stift D1
"g", / / pin D0 / / kvinna huvudet på baksidan höger sida < /p >< p > MOUSE_MOVE_UP, / / pin-A5
MOUSE_MOVE_DOWN, / / pin-A4
MOUSE_MOVE_LEFT, / / pin A3
MOUSE_MOVE_RIGHT, / / pin-A2
MOUSE_LEFT, / / pin-A1
MOUSE_RIGHT / / pin A0
};///////////////////////////
BRUS AVBOKNING / / /
///////////////////////////
#define SWITCH_THRESHOLD_OFFSET_PERC 5 / / antal mellan 1 och 49
större värde skyddar bättre mot buller svängningar, men gör det svårare att trycka på och släppa
rekommenderade värden ligger mellan 2 och 20
Standardvärdet är 5 < /p >< p > #define SWITCH_THRESHOLD_CENTER_BIAS 55 / / antal mellan 1 och 99
större värde gör det lättare att "släppa" nycklar, men svårare att "press"
mindre värde gör det lättare att "Tryck på" nycklar, men svårare att "släppa"
rekommenderade värdena ligger mellan 30 och 70
50 är "mellersta" 2.5 volt center
Standardvärdet är 55
100 = 5V (Använd aldrig så högt)
0 = 0 V (aldrig Använd detta låg)
/////////////////////////
MUSEN RÖRELSE / / /
/////////////////////////
#define MOUSE_MOTION_UPDATE_INTERVAL 35 / / hur många loopar för att vänta mellan
sändande musen rörelse uppdateringar
#define PIXELS_PER_MOUSE_STEP 4 / / fler gör musen
gå snabbare
#define MOUSE_RAMP_SCALE 150 / / skalning faktor för musen rörelse rampning
Lägre = mer känsliga musrörelse
Högre = långsammare rampning av hastighet
0 = ökningen av
#define MOUSE_MAX_PIXELS 10 / / Max pixlar per steg för musrörelse
/*
///////////////////////////
EXTRA NYCKEL KODER / / /
-Du kan använda dessa koder i matrisen nyckelkoderna ovan
-för att få specialtangenter, funktionstangenter, 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
*/