LittleGoal : World Cup Match notifiant (4 / 5 étapes)

Étape 4: logiciels

Le logiciel comprend deux parties principales : le code qui s’exécute sur Arduino pour travailler le matériel et un serveur à dire Arduino quoi faire.

Code de l’Arduino

Le littleBits Arduino n’a pas encore beaucoup de documentation. Choses que vous devez savoir:

  • son matériel est compatible, de Arduino Leonardo a choisi ce type dans l’IDE Arduino
  • pour le pouvoir, il suffit de connecter le module de puissance pour les broches entrants (côté gauche)

Le code de l’Arduino est sur Github. Ses pièces sont :

Broches de sortie :

Mettre en place les chevilles utilisées pour les drapeaux et de maison et le but ! signe. Le module Arduino a uniquement un accès facile à la sortie sur les broches D1 et D9 D5. D5 et D9 devraient passer en mode PWM. Dans le code au moment où l’équipe locale (team0) est broche D9, l’équipe est D5 et le signe est D1.

Ecoute sur le port série :

Ecoute sur le port série pour « H », « A » ou « G » :

  • H signifie que l’équipe maison marquera-t-elle : onduler le drapeau et le signe de cligner des yeux
  • A signifie le score de l’équipe : onduler le drapeau et le signe de cligner des yeux
  • G désigne le jeu événement (début ou fin de jeu): les deux drapeaux des vagues ensemble

La dernière partie a été difficile, que les servos tendent à bloquer jusqu'à ce que j’ai mis un retard de 25 ms entre les commandes pour les deux servos. Cette solution a été confirmée par d’autres maîtres-servo que j’ai demandé plus tard, donc il s’agit d’une bonne connaissance de projet d’avenir. Heureusement, ne peut pas vraiment remarqué l’effet de ce retard sur le comportement ici, donc tout bon. Le servo doit également au moins environ 300ms pour passer correctement des vagues. Moins que cela et il pourrait se comporter bizarre, beaucoup plus que ce qui le rend beaucoup moins ondulés.

Le code est très hacky, a été écrit en peu de temps, donc probablement pourrait faire beaucoup mieux. Votre kilométrage peut varier !

Code serveur

Le serveur tire les informations de jeu et demande à l’Arduino quoi faire. Il s’agit d’un serveur de Node.js très simple.

J’utilise Unofficial World Cup API des Kimonolabs cette fois.

  • Inscrivez-vous à la Kimonolabs d’une API
  • Trouver le jeu qui vous intéresse dans l’Explorateur de solutions (correspond à onglet, le meilleur moyen est peut-être au moment du jeu), copy match « id ».
  • Découvrez le code de littleGoal de Github, installer les dépendances ("npm install » dans le répertoire du projet)
  • copier "config.json.example" à « config.json » dans le répertoire, ajoutez votre API clés, mise à jour de l’id du jeu et votre port d’Arduino

J’ai testé sur Linux, devraient être les mêmes partout ailleurs où Node.js peut être exécuté.

Articles Liés

La FIFA World Cup LED

La FIFA World Cup LED

dans ce instructable vous apprendrez comment faire le trophée de coupe du monde avec des LEDs. Il peut également être utilisé comme une lampe de chambre à coucher.Étape 1: matériauxPour rendre le trophée, nous allons utiliser les matériaux suivants :
2014 world Cup Mini Match Ball

2014 world Cup Mini Match Ball

Dans ce Instructable, je vais vous montrer comment faire votre propre ballon mini 2014 Coupe du monde. Le mini ballon est d'environ 8cm de diamètre et se compose de 6 segments qui sont reliés pour former une sphère comme la balle originale (Regardez
K ' NEX Foosball - World Cup 2014 Edition : Allemagne vs Argentine

K ' NEX Foosball - World Cup 2014 Edition : Allemagne vs Argentine

GOOOOOOOOAL!! Mario Götze marque le premier but du match, avec seulement 7 minutes de temps supplémentaire à gauche, Argentine ramènera il?!?! ....Ceux ont été de bons moments. Torride canicule, interminables matchs de Football. La vie était grande.
World Cup Soccer Figures USB Flash Drives

World Cup Soccer Figures USB Flash Drives

je vais un sujet intéressant de mignons lecteurs USB et je persiste à croire qu'ils peuvent être des cadeaux incroyables.Que diriez-vous d'un football populaire, ou football, comme vous le souhaitez, thème ?Maintenant Imaginez – joueurs de football d
Rugby mondial Cup(cakes)

Rugby mondial Cup(cakes)

The Rugby World Cup est soyons sérieux maintenant, et ce sont la collation idéale pour mi-temps ou pour célébrer une victoire !Étape 1: Ingrédients et matériel De 12 d'entre eux vous aurez besoin de faireIngrédients :-175g de farine Self Raising-150g
Soccer Ball Cake pop

Soccer Ball Cake pop

World Cup Soccer Ball Cake Pops--Il s'agit d'une vidéo sur comment faire pop de gâteau ballon soccer basé sur la Coupe du monde de football 2014. Si vous regardez la Coupe du monde, les équipes se réjouissent pour ? N'hésitez pas à laisser un comment
Kinect SDK Hello World

Kinect SDK Hello World

Bonjour les peuples ! Voici mon tutoriel « Hello World » pour le Kinect de Microsoft à l'aide de v1.8 SDKDans ce tutoriel nous allons utiliser Visual Studio (dans mon cas 2015) pour créer une Application WPF à l'aide de la Kinect pour vous lever et c
Récupération des afficheurs à cristaux liquides (LCD)

Récupération des afficheurs à cristaux liquides (LCD)

presque tous les composants électroniques ont une sorte d'interface humaine, des voyants clignotants et bip interviennent à sept segments alphanumériques et afficheurs à cristaux liquides. Ce Instructable parle de récupération et de tests des écrans
Astuces pratiques : World Traveler Edition

Astuces pratiques : World Traveler Edition

si vous voulez aller sur la terre étrangère exotique mystérieuse X. Quelle est la meilleure façon de voyager ? Ce qu'ont appris les autres personnes ? Comment avez-vous le plus de plaisir ? Il s'agit d'une grande collection d'astuces pratiques et d'i
Email non lu lumière-Notifier avec framboise Pi

Email non lu lumière-Notifier avec framboise Pi

Dans ce Instructable, je vais vous montrer, comment construire votre propre « Email non lu »-notifiant, qui commence à briller, quand un nouveau message arrive. Vous n'avez pas besoin de matériel spécial pour cela. Quand vous faites des DIY-Projects
Comment faire pour récupérer des meubles d’extérieur coussins

Comment faire pour récupérer des meubles d’extérieur coussins

j'ai décidé de récupérer quelques vieux meubles de plein air pour un ami... S'est avéré ne pas mal... J'espère que mon comment va aider quelqu'un d'autre qui a besoin de faire un projet similaire.Étape 1: La première étape consiste à dépouiller tous
Guitar Hero : World Tour réparation tambour

Guitar Hero : World Tour réparation tambour

certains problèmes ont été observés avec les tambours de la Tour de GH:World. Cette instructable vise à réparer ces problèmes tout en bien annuler votre garantie. Si votre tête tambour rouge ne fonctionne pas, ou peut-être votre cymbale orange, ou vr
Allumeur de match sans fil

Allumeur de match sans fil

il y a quelque temps j'ai décidé d'essayer de fabriquer une machine de Rube Goldberg. (Si vous ne savez pas, une machine de Rube Goldberg est une machine complexe qui effectue une tâche simple. Elles sont dirigées par une réaction en chaîne, sorte de
Cigarette Pack Mod (Matches intégré)

Cigarette Pack Mod (Matches intégré)

cette instructable portera sur comment mod un paquet de cigarettes d'avoir correspond à intégré dans le couvercle de la meute pour une source d'éclairage de secours très pratique.C'est un peu de travail pour quelque chose, vous allez être jeter dans