Ratón 3D de aire | Arduino + tratamiento (4 / 5 paso)

Paso 4: El código fuente de

El código para el Arduino fue escrito por Shachar Geiger, mi maestro y fue modificado por mi para este proyecto.

El código 3D cube es el código básico que se encuentra en el sitio web de procesamiento. He modificado un poco.

En el código, este pedazo convierte la información cruda que viene desde el sensor (normalmente -180 a 180 x 10) en 0-255

getHeading();
Serial.Write ('x');
x = (x + 1800) / 14;
Serial.Write(x);
Serial.Write('y');
y = (y + 1800) / 14;
Serial.Write(y);
Serial.Write('z');
z = (z + 1800) / 14;
Serial.Write(z);

La información de los sensores y el Arduino va el dibujo de procesamiento para cada eje independiente, pero con una letra anterior del eje (para exp X12 Y200 Z130), el código siguiente cae la carta y deja sólo los valores a ser enviado al puerto COM

while(Port.Available() == 0) {}
}

char la lectura = 0;

mientras que (leyendo! = 'x') {}
while(Port.Available() == 0) {}
}
lectura = (char)port.read();
}
X = port.read();
mientras que (leyendo! = 'y') {}
while(Port.Available() == 0) {}
}
lectura = (char)port.read();
}
Y = port.read();
mientras que (leyendo! = 'z') {}
while(Port.Available() == 0) {}
}
lectura = (char)port.read();
}
Z = port.read();

Este trozo de código gotas todos los valores negativos...

Si ((X! = -1) & & (Y! = -1) & & (Z! = -1))
{
rotateZ(-(float)Y/25.0);
rotateX((float)X/25.0);
rotateY((float)Z/25.0);
pX = X;
pY = Y;
pZ = Z;
} else {}
rotateZ(-(float)pY/25.0);
rotateX((float)pX/25.0);
rotateY((float)pZ/25.0);
}


El archivo ZIP adjunto contenía código de Arduino y procesamiento

Artículos Relacionados

Tambores de aire Arduino

Tambores de aire Arduino

este instructable le dirá cómo hacer su propio conjunto de tambores de aire usando poco más que un microcontrolador Arduino y unos acelerómetros.Aquí está un video de los tambores basado en este diseño de:http://www.youtube.com/watch?v=jjvy_jzGlAQMis
Arduino pantalla de luz con Vixen

Arduino pantalla de luz con Vixen

computarizado de le mostrará cómo crear su propio espectáculo de luz!  Si usted tiene alguna pregunta o comentario no dude en publicar.ADVERTENCIA ADVERTENCIA ADVERTENCIA ADVERTENCIA ADVERTENCIA ADVERTENCIA ADVERTENCIA ADVERTENCIAESTE PROYECTO UTILIZ
Ratón 3D

Ratón 3D

no es necesario ahora tener 2 dispositivos independientes para operar en 2D y 3D. Presentamos un nuevo ratón 3D, que combina 2D y 3D. Estas instrucciones le guiará a través del proceso de creación de tu propio ratón 3D, llamado FabMouse.ResumenNuestr
Arduino Web habilitado RGB iluminación

Arduino Web habilitado RGB iluminación

me acaba de pasar a ver unas grandes tiras de iluminación LED cuando estaba recogiendo de algunas partes en Maplin que estaban a la venta (si mal recuerdo correcto eran alrededor de £12 por cada tira de 2m aprox.) sin embargo el controlador era todav
Escotilla de acceso a batería para LED Throwie rata

Escotilla de acceso a batería para LED Throwie rata

LED Throwie rata V2.0 tiene una portezuela de acceso de velcro para facilitar el cambio de batería.Paso 1: Coser en velcro Sew en el velcro antes de coser la parte trasera. Coloque directamente sobre la batería y asegúrese de que la longitud de velcr
Tutorial Arduino: Sensores de tacto capacitivo

Tutorial Arduino: Sensores de tacto capacitivo

Hola a todos!Este instructable es un tutorial que le guiará en el uso de los sensores de tacto capacitivo con Arduino. Un sensor capacitivo es una especie de sensor táctil, que requiere poca o ninguna fuerza.En este Instructable sobre táctil capaciti
Inalámbrico de cámara disparador Arduino

Inalámbrico de cámara disparador Arduino

disparadores de cámara de Wired funcionan normalmente actuando como un interruptor. Cámara circuito funciona en 3.7V (una sola célula de Li-Ion, creo) así que tampoco podrá realizar un cambio físico para activar el obturador de cámara, o puede aplica
Una lámpara de señal para Arduino

Una lámpara de señal para Arduino

Este tutorial pretende explicar cómo la señal de la lámpara brilla en diverso color que también sugerencias de información dispar. No es complicado pero interesante. Todos los materiales usted puede conseguir fácilmente de www.ICStation.com.Accesorio
La Nova, una grieta de Oculus DIY!

La Nova, una grieta de Oculus DIY!

Hola, Instructables! Hoy, mostrará usted cómo hacer tu propio DIY Rift de Oculus llamado la Nova!En este instructable, yo se ser caminando a través del diseño de auricular de la Nova, el proceso de construcción de dicho auricular y la cabeza de técni
Juegos de gesto controlado

Juegos de gesto controlado

Hola amigos, en este instructable le mostraré cómo hacer un gesto controlado juegos con un Arduino UNO sin entrar en muchas cosas (como obtener Arduino en modo DFU programador o controladores personalizados o cosas así).He probado algunos juegos para
Construir un brazo robótico para la Olimpíada de Ciencias

Construir un brazo robótico para la Olimpíada de Ciencias

para aquellos que se esfuerzan por encontrarán las piezas correctas, intentando averiguar cómo ponerlos juntos, o tener dificultad con el código, este es el lugar adecuado! Este instructable es una documentación completa de la entrada de brazo robóti
Datos de bricolaje guante V2

Datos de bricolaje guante V2

Con este guante puede controlar el ratón con la onda de una mano, de clic y desplazamiento flexionando los dedos. Es perfecto para la informática móvil vía USB o Bluetooth y WiFi.El primer intento:Un tiempo atrás tuve la idea de construir mi propio g
Cómo enviar una lágrima sacudidas a vehículo de raíz en una legión de tinsy piezas en menos tiempo del que tarda un hámster para ir a dormir (o cómo trocear una cebolla en menos de un minuto)

Cómo enviar una lágrima sacudidas a vehículo de raíz en una legión de tinsy piezas en menos tiempo del que tarda un hámster para ir a dormir (o cómo trocear una cebolla en menos de un minuto)

Ok, así que tienes algunos amigos para la cena y su gusto musical no es tan grande, su mobiliario es anticuado y ofrece Vol au Vents y trozos de piña con queso cheddar en brochetas como entrante. ¿Pero sin embargo desea impresionar a sus compadres? C
Aquaponic BIO-REACTOR - parte de un diseño de unidad balcón

Aquaponic BIO-REACTOR - parte de un diseño de unidad balcón

aquaponic BIO-REACTOR - unidad de balcónaquaponic BIO-REACTOR es un componente de una lager aquaponic balcón unidad de sistema (ver en fotos anteriores). Este instructable es documentar la construcción del BIO-REACTOR y se hace referencia en las inst