Paso 2: Reprogramación el MaKey MaKey
Antes de que usted puede programar el MaKey MaKey usando Arduino, necesitará descargar el entorno de Arduino desde aquí http://arduino.cc/en/Main/Software. Descargar la última versión que se adapte a su sistema operativo (Windows, Mac, Linux). La descarga viene en forma de un archivo zip, que debe ser descomprimido en un directorio que te acordarás. Desde allí puede acceder a la aplicación de Arduino haciendo doble clic en la aplicación Arduino.
Usted también tendrá que descargar el controlador y el addon para el MaKey MaKey, usted puede conseguir los https://www.sparkfun.com/products/11511 aquí.
Un conjunto detallado de instrucciones en la programación de su MaKey MaKey es disponible aquí-http://www.sparkfun.com/tutorials/388
No voy a entrar en detalles acerca de cómo reprogramar su MaKey MaKey, pero le mostrará lo que usted debe poner.
#include "Arduino.h"
/*
/////////////////////////////////////////////////////////////////////////
¿ASIGNACIONES DE TECLAS: QUÉ MAPAS CLAVES A QUE PIN DEL CONSEJO MAKEY MAKEY? //
/////////////////////////////////////////////////////////////////////////
-editar la matriz de códigos de teclas para cambiar las claves enviadas por MaKey MaKey para cada entrada
-los comentarios decir que entrada envía esa clave (por ejemplo, por defecto 'w' es enviado por pin D5)
-cambiar las claves por sustituirlos. por ejemplo, puede reemplazar 'w' con cualquier otra letra individual,
número o símbolo en el teclado
-también se pueden utilizar códigos para otras teclas como teclas de modificador y función (véase la
la lista de códigos de claves adicionales en la parte inferior de este archivo)
*/
Códigos de int [NUM_INPUTS] = {}
parte superior de la Junta makey makey
'c', / / el botón con la flecha
'b', / / abajo teclas de control
' n ', / tecla de flecha a la izquierda
'v', / / derecha teclas de control
Estoy ', / / space pad de botón
'q', / / haz clic en el botón de botón
mujer encabezado en la parte posterior lado izquierdo
'w', / / pin D5
'a', / / pin D4
de ', / / pin D3
había ', / / pin D2
'f', / / pin D1
'g', / / pin D0
mujer encabezado en la parte posterior de la derecha
'h', / / pin A5
'j', / / pin A4
'k', / / pin A3
'l', / / pin A2
'z', / / pin A1
'x', / / pin A0
};
///////////////////////////
RUIDO CANCELACIÓN / / /
///////////////////////////
#define SWITCH_THRESHOLD_OFFSET_PERC 5 / / número entre 1 y 49
valor más grande protege mejor contra oscilaciones de ruido, pero dificulta la Presione y suelte
valores recomendados están entre 2 y 20
el valor predeterminado es 5
#define SWITCH_THRESHOLD_CENTER_BIAS 55 / / número entre 1 y 99
valor más grande hace más fácil para "liberar" las teclas, pero más difícil de "prensa"
menor valor resulta más fácil "pulsar" las teclas, pero más difícil de "lanzamiento"
valores recomendados están entre 30 y 70
50 es el centro de "medio" 2,5 voltios
el valor predeterminado es 55
100 = 5V (nunca uso este alto)
0 = 0 V (nunca uso este bajo
/////////////////////////
RATÓN MOVIMIENTO / / /
/////////////////////////
#define MOUSE_MOTION_UPDATE_INTERVAL 35 / / cuántos bucles para esperar entre
envía actualizaciones de movimiento del ratón
#define PIXELS_PER_MOUSE_STEP 4 / / un número más grande hará que el ratón
se mueven más rápido
#define MOUSE_RAMP_SCALE 150 / / escala factor de reducción de movimiento de ratón
Menor = más sensible movimiento del ratón
Superior = más lenta reducción de la velocidad
0 = en rampa de
#define MOUSE_MAX_PIXELS 10 / / pixeles máximo por paso de movimiento del ratón
/*
///////////////////////////
CÓDIGOS CLAVES ADICIONALES / / /
///////////////////////////
-puede usar estos códigos en la matriz de códigos de teclas arriba
-para obtener las teclas modificadoras, teclas de función, 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
*/