Chispa-e - A base de chispa + Touch OSC controlado conversión de robot de juguete Wall-e (13 / 14 paso)

Paso 13: La chispa del programa

Si tienes esta bien lejos :) Estamos a un paso de levantarse nuestro Wall-e y funcionando. Lo último que debemos hacer es lo del programa.

En su mayor parte podemos utilizar funcionalidad estándar construido en la base, sin embargo cuando se trata de recibir mensajes de OSC, que vamos a necesitar un poco de ayuda. Para poder analizar los mensajes OSC, haremos uso de una biblioteca proporcionada por un miembro de la comunidad de chispa:

https://github.com/trublion/sparkcore_osc

Si lees el readme, verás que hay un par de problemas al usar esta biblioteca, sin embargo que principalmente giran en torno a envío de mensajes, pero como solamente estamos interesados en recibir los mensajes, esta biblioteca funciona muy bien para nosotros.

Para comenzar, en el generador de chispa, cree un nuevo proyecto y agregar los archivos de la biblioteca OSC que necesitamos. Como sólo estamos recibiendo mensajes, las clases que necesitamos son:

  • OSCData.h/.cpp
  • OSCMatch.h/.c
  • OSCMessage.h/.cpp

A continuación, copie el código desde el archivo adjunto y actualizar las definiciones en la parte superior a manera que apunten a los pins correctos según su propio cableado. Cuando usted consigue cosas funcionando, puede que también necesite alterar las varias llamadas al método mapServo, afinando los últimos parámetros que son el minuto servo / máximo valores.

Todo lo demás debería funcionar sólo como es, y que debe ser auto explicativo. Para describir lo que está sucediendo en ese código sin embargo, tenemos.

  • Como no necesita conectarse para cloud, comenzamos en modo automático semi y sólo tiene que conectar wifi. Para permitir que el aire programación aún, ver el botón de modo y si presiona, vuelva a conectar para cloud.
  • Nuestro bucle principal mantiene comprobación de mensajes nuevos de OSC y si recibe, llama al controlador pertinente.
  • Todos los controladores de servo mapa los valores de la OSC desde el min / max gama al minuto / máximo rango de los servos.
  • La tapa armónica activa un desencadenador sonido directamente en el tablero de FX (efectivamente simulando un botón táctil real)
  • En el bucle principal, también realizamos una rutina de abrir y cerrar para que wall-e parpadee cada 5 segundos.
  • Para el último botón en el área de botones de la tapa armónica, nos hacen desconectar servos todos por lo que inmediatamente podemos cortar cualquier tensión en cualquiera de los servos.

Una vez que haya actualizado como sea necesario, flash a su núcleo de chispa y conectarlo a la parte posterior de tu Wall-e.

Artículos Relacionados

Antiguo órgano de bombilla - MIDI/OSC controlado

Antiguo órgano de bombilla - MIDI/OSC controlado

crear su propio órgano de la antigua bombilla para añadir ambiente nostálgico a cualquier instrumento midi!12 bombillas se corresponden con las 12 notas en una octava (menos la nota de la octava). La caja rectangular se despliega para colocar los foc
Altavoz base para iPod touch

Altavoz base para iPod touch

esto es para cualquier ipod y lo uso mi ipod touch en él. Este muelle tiene 2 altavoces y se puede conectar a la computadora y utiliza elementos cotidianosPaso 1: materiales lista de materiales necesarios-tubo de cartón de embalaje-cartón-viejo par d
Base de iPod Touch para el coche.

Base de iPod Touch para el coche.

No vi muchos instructables para realizar un 'dock' para un iPod Touch para en coche así que pensé que haría uno. Este es mi primer Instructable pero no soy nuevo en modding. Cuando me puse a hacer esto, yo tenía una idea bastante clara en la cabeza y
Como crear base para ipod touch/iphone fácil

Como crear base para ipod touch/iphone fácil

esto es lo que nos va ser makin hoy un ipod fácil tocar muellehecho de animal doméstico.Paso 1: Primeros pasos Stuff:Cargador USB para iphone/ipod tochPistola de Hotgluecuchillotapa de la botella de Nescafetijeras tijeras de lata/metal (realmente no
Arduino Combi-botón de bloqueo con soporte opcional de iOS/Android

Arduino Combi-botón de bloqueo con soporte opcional de iOS/Android

recientemente, decidí que me gustaría tratar de hacer un bloqueo de clave de acceso con mi recién adquirido Arduino Uno, pero todos los tutoriales que pude encontrar hicieron uso de un teclado modificado, algo que no cada Tom, Dick y Harry tienen min
Lanzar bolas de fuego con tu mente con OSC y procesamiento

Lanzar bolas de fuego con tu mente con OSC y procesamiento

En mi tutorial pasado, hablé sobre cómo hacer un auricular Bluetooth MindFlex EEG y salida de mensajes OSC.Cuando empecé a jugar con el auricular de EEG, quería ver qué podía hacer con él. Tan naturalmente, experimentó con mover mi ratón con mi mente
Transmisión dinámica - touch de interacción - color LED ball

Transmisión dinámica - touch de interacción - color LED ball

Video:1, confesiones de amor de ciencia y tecnología ayuda---[rotación LED ball 2.0]2, la transmisión dinámica: espectro y Letras de canciones - Demo---[rotación LED ball 2.0]3, conectividad Bluetooth y función introducción---[rotación LED ball 2.0]=
Construir su propia Base de Robot móvil Max 95

Construir su propia Base de Robot móvil Max 95

El propósito de este tutorial es mostrar cómo el 95 Max original base de robot móvil fue construido usando sobre todo piezas de su ferretería local. La 95 de Max es un 12 "x 12" robot móvil base.Zagros Robotics vende varios modelos de robot móvi
Multi-bot base

Multi-bot base

en este Instructable le mostrará cómo construir nuestra base multibot para construir nuestros otros multibot basado en robots. Es muy simle. Es grande porque no está limitado a nuestros proyectos, pero usted puede hacer su propio. (Observe que la fot
ROBOT DE CARTÓN---BAILAR, BAILAR, BAILAR!

ROBOT DE CARTÓN---BAILAR, BAILAR, BAILAR!

Robots:-Puede oír o ver, o ambos - un poco-Son fuertes, pero se rompen fácilmente-Robot bailarLa meta aquí es construir un robot, que es como un robot. Deben ser capaces de hacer cosas de escala humana y como un robot.No se entusiasme demasiado - no
NUESTRA fabricante mamá/esposa "Trask de Sarah"

NUESTRA fabricante mamá/esposa "Trask de Sarah"

mi esposa es la esposa mayor en todo el mundo. Ella ha puesto para arriba con líos loco, noches y horas, chispas en la cocina, pinta bien todo, manchas, rotos juguetes, malos olores, quemaduras, cortes, fuego en el cuarto de baño, moldes de látex en
B-robot EVO. El self balancing robot

B-robot EVO. El self balancing robot

¿Cómo funciona?B-ROBOT es un equilibrio de arduino robot creado con piezas impresas 3D controlado remotamente. Con sólo dos ruedas, B-ROBOT es capaz de mantener su equilibrio todo el tiempo usando sus sensores internos y conducir los motores. Puede c
Manipuladores móviles multipropósito Mk 1

Manipuladores móviles multipropósito Mk 1

Breve descripción:Construye tu propio DIY robot gigante que toca el piano, dibuja cuadros, prepara comidas, riega las plantas, participa en duelos de sable láser y más. El manipulador móvil multipropósito es una plataforma de avanzada robótica móvil
El módulo táctil - un perro robot de juguete.

El módulo táctil - un perro robot de juguete.

La idea era inventar un juguete basado en Arduino, robótico que interactuar y jugar con mi perro. Uno que podría registrar puntuaciones, automáticamente entregar golosinas y crecer más avanzados como el perro aprende a jugar con él. Quise encontrar u