Paso 4: Aquí es un script con los cambios
Verás, el MakeyMakey es visto como un teclado y un ratón por sistema operativo del equipo, y así lo que vamos a hacer es decirle a uno de los dispositivos para enviar pulsaciones de teclas cuando toca.
Echa un vistazo, es bastante sencillo. Sólo tenemos que cambiar la "configuración. h' archivo, no 'makey_makey'!
Las entradas van ahora para simular el 0 1 2 3, etc. en lugar de w a s d f g.
#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
'1', / / el botón con la flecha
'2', / / abajo teclas de control
'3', / tecla de flecha a la izquierda
'4', / / derecha teclas de control
'5', / / space pad de botón
'6', / / haz clic en el botón de botón
mujer encabezado en la parte posterior lado izquierdo
'7', / / pin D5
'8', / / pin D4
'9', / / pin D3
'0', / / pin D2
'c', / / pin D1
'KEY_RIGHT_SHIFT', / / 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
*/