LittleGoal: World Cup Match Notifier (4 / 5 paso)

Paso 4: Software

El software tiene dos partes principales: el código que se ejecuta en Arduino para trabajar el hardware y un servidor a decirle a Arduino qué hacer.

Código de Arduino

LittleBits Arduino no tiene todavía mucha documentación. Lo que necesita saber:

  • su hardware es compatible, de Arduino Leonardo eligió que escriba en el IDE de Arduino
  • para energía, sólo tiene que conectar el módulo a cualquiera de las clavijas de entrada (lado izquierdo)

El código de Arduino es Github. Sus partes son:

Pernos hechos salir:

Configurar los pines utilizados para las banderas de ida y vuelta y la meta! signo. El módulo Arduino sólo tiene fácil acceso a la salida de D1, D5 y D9 pines. D5 y D9 deben cambiarse a modo de PWM. En el código en el momento el equipo local (team0) es pin D9, el equipo visitante es D5 y el símbolo es D1.

Escucha en el puerto serie:

Escucha en el puerto serie "H", "A" o "G":

  • H significa Inicio equipo puntuación: ondea la bandera y parpadea el signo
  • A significa puntaje de equipo visitante: ondea la bandera y parpadea el signo
  • G significa juego evento (comienzo o fin del juego): agitar juntos dos banderas

La última parte fue complicada, que los servos tienden a bloquear hasta que me he puesto un retraso de 25 ms entre los comandos de los dos servos. Esta solución fue confirmada por otros maestros de servo le pregunté más tarde, por lo que se trata de un buen conocimiento para proyectos futuros. Afortunadamente no pueden realmente notar el efecto de este retraso en el comportamiento, así que todo bien. El servo también necesita al menos unos 300ms a onda correctamente. Menos de puede se comportan raro, mucho más de lo hace que sea mucho menos ondulado.

El código es muy hacky, fue escrito en un tiempo corto, por lo que probablemente podría hacerse mucho mejor. Su kilometraje puede variar.

Código de servidor

El servidor tira la información del juego y manda el Arduino lo que debe hacer. Es un simple servidor Node.js .

Estoy usando API de Copa de mundo no oficial de Kimonolabs este tiempo.

  • Regístrate en Kimonolabs para una API
  • Encontrar el juego de su interés en el explorador (coincide con la ficha, mejor manera es tal vez por la hora del juego), partido "id de la copia".
  • Compruebe hacia fuera el littleGoal código en Github, instalar las dependencias ("npm install" en el directorio del proyecto)
  • copiar "config.json.example" a "config.json" dentro del directorio, agregue su API clave, actualiza el id del juego y su puerto de Arduino

Yo he probado en Linux, debe ser el mismo en todas partes donde se puede ejecutar Node.js.

Artículos Relacionados

K'nex futbolín - World Cup 2014 Edition: Alemania vs Argentina

K'nex futbolín - World Cup 2014 Edition: Alemania vs Argentina

GOOOOOOOOAL! Mario Götze anota el primer gol del partido, con sólo 7 minutos de tiempo extra, Argentina traerá lo nuevo ¡ ....Aquellos fueron buenos tiempos. Abrasador calor, interminables juegos de fútbol. La vida era magnífica. Es lamentable que es
2014 world Cup Mini partido bola de

2014 world Cup Mini partido bola de

En este Instructable le mostrará cómo su propio mini 2014 Copa del mundo partido de pelota de ganchillo. La mini bola es de aproximadamente 8cm de diámetro y consiste en 6 segmentos que están conectados para formar una esfera como la bola original (c
El FIFA World Cup LED

El FIFA World Cup LED

en este instructable usted aprenderá cómo hacer el trofeo de la Copa mundo con LEDs. También puede utilizarse como una lámpara de la habitación.Paso 1: materialesPara hacer el trofeo utilizaremos los siguientes materiales:-Un trofeo del juguete-3 met
Aprender la lección de Árabe libanés 28 (World Cup)

Aprender la lección de Árabe libanés 28 (World Cup)

¡ Hola chicos!Esta lección es para todos los aficionados al fútbol por ahí. Yo hablando con mi amiga Chantal de la Copa del mundo y enseñar oraciones libanés que giran alrededor de él. Espero que os guste y que gane tu equipo :)Obtener el glosario qu
Receta de pudín verde Matcha fácil (crudivegana)

Receta de pudín verde Matcha fácil (crudivegana)

Me encanta esta super sencillo té verde con leche que espero que os guste y probar también! Tan delicioso! Quiero hacer ahora mismo: P por favor el video si lo disfruté! Gracias por ver y por favor "Suscribirse" a mi canal.¿Hizo su propio? Me en
Star Wars muerte estrellas Peanut Butter Cups

Star Wars muerte estrellas Peanut Butter Cups

Yo soy un gran fan de Star Wars, y me encanta Peanut Butter Cups, así que en este instructable estamos haciendo guerras de la estrella muerte estrella Peanut Butter Cups. Estas delicias son super creativos, fáciles de hacer y es seguro para impresion
Macarons franceses pequeños Matcha

Macarons franceses pequeños Matcha

Hola Momoluvers, es Momo y hoy voy se que muestra cómo hacer estos increíblemente adorable, diminutos y deliciosos macarons franceses. Macarons franceses ya están los postres poco más increíbles y que requieren el más cuidadoso de las manos y la técn
Smart Cup

Smart Cup

Somos prototipos una taza inteligente para bares y fiestas. La Copa cuando la persona bebiendo de él se convierte en un pasivo mediante la observación de signos de comportamiento de riesgo, advierte el host. Por ejemplo, un sensor de alcohol Nota Cua
Cartera femenina de cupón cartón

Cartera femenina de cupón cartón

como un recién casado tratando de sobrevivir en becas y uno renta, me he convertido en absolutamente la maquinilla del cupón! Soy todavía nuevo en todo, así que para ayudar a construye un libro de cupones de desechos y otros materiales para mantener
Matcha Chocolate

Matcha Chocolate

Una experiencia de matcha cremosa suave. Este chocolate de matcha es realmente fácil de hacer. Fundir, mezclar y verter en el molde chocolate. Esta receta puede encontrarse en charlieforstar.com.Ingredientes:manteca de cacao 1/4 taza (50g)⅓ taza (35g
World of Warcraft - Tutorial de maquillaje SFX Murloc

World of Warcraft - Tutorial de maquillaje SFX Murloc

Estamos entrando en Azeroth con este tutorial de maquillaje de fx especial mundo de Warcraft Murloc. Como el murloc es una carrera bípeda, anfibia, semi inteligente, agresivo necesitamos afilados dientes, ojos grandes y un estallido de colores. Este
Matcha Goji Berry Granola

Matcha Goji Berry Granola

Debo admitir que el desayuno es probablemente mi comida favorita del día. Mi novio rápidamente aprendió si no como en la primera hora o dos de despertar y luego me sale "hambre". Últimamente he estado muy ocupado con un proyecto nuevo de trabajo
World of Warcraft WoD 6.1.0 Santo sacerdote guía de instalación - Almity

World of Warcraft WoD 6.1.0 Santo sacerdote guía de instalación - Almity

Revisa mis otros videos a Videos de otrosMe ver en vivo a SelfiGaming Live!Mantenerse al día sobre todas las cosas SelfiGaming a SelfiGaming en GoogleHola y Bienvenidos de nuevo a SelfiGaming. Autosostenido aquí una vez más.Este es el último video pa
Cómo crear un personaje en World of Warcraft y jugar el juego.

Cómo crear un personaje en World of Warcraft y jugar el juego.

Este instructable le llevará sobre cómo iniciar sesión y jugar más infames online juego World of Warcraft.World of Warcraft es un juego de rol online masivo multiplicador (MMORPG) por la empresa infames juegos Blizzard Entertainment. Ha sido un éxito