Etape 4: Voici un script avec les changements
Vous voyez, le MakeyMakey est considéré comme un clavier et une souris par système d’exploitation de l’ordinateur, et donc ce que nous allons faire, c’est dire un des dispositifs d’envoyer des touches différentes quand ils sont touchés.
Jetez un coup d’oeil, c’est assez simple. Il faut seulement changer les ' paramètres. h' fichier, pas « makey_makey » !
Les entrées sont actuellement en cours pour simuler 0 1 2 3, etc. plutôt que de w a s d f g.
#include « Arduino.h »
/*
/////////////////////////////////////////////////////////////////////////
MAPPAGES DE TOUCHES : TOUCHE QUI CORRESPOND À QUEL PIN SUR LA PLANCHE MAKEY MAKEY ? //
/////////////////////////////////////////////////////////////////////////
-modifier le tableau des codes clavier ci-dessous pour changer les touches envoyées par les MaKey MaKey pour chaque entrée
-Les commentaires vous diront quelle entrée envoie cette clé (par exemple, par défaut « w » est envoyé par broche D5)
-changer les touches en les remplaçant. par exemple, vous pouvez remplacer le « w » par toute autre lettre individuelle,
numéro ou symbole sur votre clavier
-vous pouvez également utiliser des codes pour les autres touches telles que modificateur et fonction (voir la
la liste des codes de touche supplémentaires au bas de ce fichier)
*/
int keyCodes [NUM_INPUTS] = {}
côté supérieur du Conseil makey makey
« 1 », / / jusqu'à la molette de défilement
« 2 », / / vers le bas de la molette de défilement
« 3 », / / molette de défilement à gauche
« 4 », / / molette de défilement à droite
« 5 », / / espace touche bouton
« 6 », / / cliquez sur la touche bouton
en-tête femelle à l’arrière côté gauche
« 7 », / / pin D5
« 8 », / / pin D4
« 9 », / / pin D3
« 0 », / / pin D2
« c », / / pin D1
« KEY_RIGHT_SHIFT », / / pin D0
en-tête de femelle sur la partie arrière droite
« h », / / pin A5
« j », / / pin A4
« k », / / pin A3
« l », / / broche A2
« z », / / pin A1
« x », / / pin A0
};
///////////////////////////
BRUIT ANNULATION / / /
///////////////////////////
#define SWITCH_THRESHOLD_OFFSET_PERC 5 / / nombre compris entre 1 et 49
valeur supérieure protège mieux contre les oscillations de bruit, mais rend plus difficile à appuyer et relâcher
valeurs recommandées sont entre 2 et 20
valeur par défaut est 5
#define SWITCH_THRESHOLD_CENTER_BIAS 55 / / nombre entre 1 et 99
valeur supérieure facilite le « libérer » les touches, mais plus difficile à « appuyez sur »
plus petite valeur facilite le « touches », mais plus difficile en « release »
valeurs recommandées sont entre 30 et 70
50 est centre de « middle » 2,5 volts
valeur par défaut est 55
100 = 5V (ne jamais utiliser ce haut)
0 = 0 V (ne jamais utiliser ce faible
/////////////////////////
LA SOURIS MOTION / / /
/////////////////////////
#define MOUSE_MOTION_UPDATE_INTERVAL 35 / / combien de boucles pour attendre entre
mises à jour envoi des mouvement de souris
#define PIXELS_PER_MOUSE_STEP 4 / / un plus grand nombre fera la souris
se déplacer plus rapidement
#define MOUSE_RAMP_SCALE 150 / / mise à l’échelle de facteur pour rampe de mouvement de souris
Bas = plus sensible mouvement de la souris
Plus = plus lente montée en puissance de la vitesse
0 = MONTEE pres s’affiche off
#define MOUSE_MAX_PIXELS 10 / / pixels Max par étape pour le mouvement de la souris
/*
///////////////////////////
LES CODES DE TOUCHES SUPPLÉMENTAIRES / / /
///////////////////////////
-vous pouvez utiliser ces codes dans le tableau des codes clavier ci-dessus
-pour obtenir des touches, touches de fonction, 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
*/