Dual weild MakeyMakey - incluso más entradas! (4 / 8 paso)

Paso 4: Aquí es un script con los cambios

a continuación es el código para cambiar las salidas.

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

*/

Artículos Relacionados

Música de claping con MakeyMakey

Música de claping con MakeyMakey

En mi país, Brasil, su muy común que los niños jueguen aplaudiendo juegos, donde ellos clap en diferentes formas y ritmos, como una especie de coreografía. Para dictar el ritmo, estos juegos se juegan mientras cantan alguna canción.En este proyecto,
Kit de fuente de poder USB universal

Kit de fuente de poder USB universal

como un hacker y un fabricante tengo muchas pilas recargables, adaptadores de CA (tomacorrientes) y otras fuentes de DC de la energía de mentira alrededor de la tienda. Se me ocurrió que la mayoría de los hackers y creadores como yo les cuesta tirar
Ultrasónico Robot evitando obstáculo

Ultrasónico Robot evitando obstáculo

Este es mi intento de diseñar y construir un obstáculo evitando robot! RekaBot (nombrada de un hada (:) puede detectar obstáculos con un sensor de ultrasonidos que puede moverse con la ayuda de un servo. Basado en las medidas que toma, las pistas son
Cómo utilizar los pernos de ESP8266-01

Cómo utilizar los pernos de ESP8266-01

IntroducciónESP8266-01 es un chip de WiFi con costo muy bajo. Pero es muy limitada de I/O. A primera vista, una vez que lo configuramos para la programación de todos los pernos se utilizan.Este instructiable se basa en pernos utilizando ESP8266 GPIO0
Diversión con foto montaje - episodio 7

Diversión con foto montaje - episodio 7

¿Ha deseado siempre que tenía un despertador que te despertaría cada pocos minutos para que pudieran hacer algo rápido y luego volver a dormir? No, mi bien. Pero en el mundo del microcontrolador, tal característica puede ser muy útil. Sabemos que el
En su propio tiempo!

En su propio tiempo!

8 veces siete segmentos pantalla inducida por me hacer este dispositivo de reloj. El principio de diseño es: mostrar el cableado y la electrónica!Después de probar con el Arduino y un protoboard decidí hacer algunos ejemplos en el PWB. También las se
Ensayo silencioso banda matriz mezclador

Ensayo silencioso banda matriz mezclador

Como guitarrista de tiempo esporádicos en varias bandas, que he enfrentado la cuestión recurrente de ensayos está deteriorado por las quejas de ruido. Post especial niños, el único tiempo libre ensayar a menudo después de 21:00 y en mi salón, no era
123D fab! Kit de construcción de cartón

123D fab! Kit de construcción de cartón

esta es la historia de cómo he diseñado un kit de construcción de cartulina y de cómo un grupo de gente muy inteligente en Autodesk University 2011 lo utiliza para hacer las cosas mucho más fresco que jamás podría haber anticipado. Analizaré el trasf
Hider de caja camada gato, con almacenamiento de un estereo viejo

Hider de caja camada gato, con almacenamiento de un estereo viejo

Odio tener mi caja de gato hacia fuera. Puede olerlo. La compañía puede ver, su no agradable. Así que decidí dar mi amigo RUFUS (mi gato) cierta privacidad para su negocio.Paso 1: En primer lugar destripado la partes estéreas y altavoces utilizando d
Cómo ser un buen anfitrión

Cómo ser un buen anfitrión

Hosting viene naturalmente a algunas personas, mientras que el resto de nosotros son molestoso y gritando órdenes a nuestros segundos hijos antes de que lleguen nuestros invitados. Pero cuando la puerta se abre y su invitado (s) son recibidos, el est
Sistema de defensa de esqueleto de Minecraft

Sistema de defensa de esqueleto de Minecraft

Este Instructable le mostrará cómo hacer un sistema de defensa esqueleto. Este es un sistema destinado a mantener a los jugadores enemigos mientras estás AFK o apagado el servidor / LAN mundo en conjunto. Como se puede ver que esta construido en crea
Dancing LED

Dancing LED

Construir una pauta de LED de 8 por 8, como se muestra en la figura y usando mbed para microcontrolador NXP LPC1768 conseguir secuencia varios de las iluminaciones del LED. Un total de 64 LED se utilizan que se utilizan en filas y columnas y luego pr
K'nex guerra Seraded cuchillo

K'nex guerra Seraded cuchillo

editar!: Modding no funcionó, por lo que el elemento quedan igual.¡ Hola! Este es mi primer arma de cuerpo a cuerpo en instructables. Es bastante potente (para K'nex cuerpo a cuerpo) debido a su serades. De todos modos, es una forma de seraded de cuc
Cómo construir un Arduino Powered ajedrez jugar Robot

Cómo construir un Arduino Powered ajedrez jugar Robot

a juzgar por el número de ajedrez Instructables relacionados, creo que es seguro decir que la comunidad disfruta el juego.  Sin embargo, puede ser difícil, encontrar alguien que juega en el mismo nivel te.  Para resolver este dilema y para aumentar m