Étape 2: Reprogrammation les MaKey MaKey
Avant de pouvoir programmer la MaKey MaKey en utilisant Arduino, vous devrez télécharger l’environnement Arduino d’ici-http://arduino.cc/en/Main/Software. Télécharger la dernière version qui convient à votre système d’exploitation (Windows, Mac, Linux). Le téléchargement se présente sous la forme d’un fichier zip, qui doit être décompressé dans un répertoire, vous vous souviendrez. A partir de là vous pouvez accéder à l’application de l’Arduino en double-cliquant sur l’application de l’Arduino.
Vous devez également télécharger le pilote et l’addon pour les MaKey MaKey, vous pouvez obtenir ces ici-https://www.sparkfun.com/products/11511.
Un ensemble détaillé des instructions sur la programmation de votre MaKey MaKey est disponible ici-http://www.sparkfun.com/tutorials/388
Je ne vais pas entrer dans les détails sur la façon de reprogrammer votre MaKey MaKey, mais je vais vous montrer ce que vous devriez mettre.
#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
« c », / / jusqu'à la molette de défilement
« b », / / vers le bas de la molette de défilement
' n ', / / molette de défilement à gauche
« v », / / molette de défilement à droite
suis ', / / espace touche bouton
« q », / / cliquez sur la touche bouton
en-tête femelle à l’arrière côté gauche
« w », / / pin D5
« a », / / pin D4
de ', / / pin D3
a ', / / pin D2
« f », / / pin D1
« g », / / 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
*/