L’agitation Transfiguration : Contrôler (2 / 5 étapes)

Étape 2: Le code que vous avez besoin de vous comprendre

Permet de sauter dans le code.

FiniteStateMachine est un exemple un FSM pour la 1 couleur et 1 exemple de longueur. Il implémente les EFM dans le diagramme à l’étape 1. Il doit être compilé dans l’environnement Arduino, mais vous devrez ajouter le fichier Transfiguration.h de l’étape suivante. Vous devrez également utiliser et environnement Arduino qui a le « Intel Curie commissions » basé modules chargés via le gestionnaire de la Commission. Expérimenter avec le CurieIMU -> StepCount, et CurieTime -> ReadTest serait grandes activités supplémentaires pour s’assurer que tout fonctionne sur l’Arduino 101 et votre environnement peut compiler ce code.

Toutes les données associées aux regards et Situations font partie d’une Occasion. Dans ce code exemple nous disons l’Ocassion est prom.

Nous devons définir nos couleurs pour la référence rapide plus tard. Nous définissons noir, bleu et vert. Les couleurs sont définies comme combien rouge, de vert et de bleu que vous voulez. Où 0 est sans le rouge par exemple et 255 rouge maximal.

Ensuite, nous définissons deux longueurs, nous tenons à référence rapide. Il s’agit de la longueur que le mécanisme ira à demande.

Ensuite, nous définissons certaines Situations nous nous soucions au bal. Tourner deux fois, prenant 3 étapes ou se fait tard. À l’avenir, ça pourrait être que vous obtenez un texte contre les parents qui désactive la robe.

Nous définissons 3 regards. Éteint, longBlue et teaSpring.

Comme dans tous les programmes de Ardiuno, il est temps d’effectuer les activités de programme d’installation. Dans notre cas, il faut juste connecter ensemble les idées.

Le look « off » affecte la couleur au noir et la durée longue. LongBlue affecte la couleur en bleu et la durée longue. Enfin le teaSpring est défini sur couleur vert et thé court (oups faute de frappe on dirait que c’est Long)

Ajouter les regards à l’occasion du bal, ajouter les situations à l’occasion du bal.

Commencer par la robe de LongBlue.

Maintenant pour le cœur véritable de l’interaction. Ajouter les transitions d’un seul coup d’oeil à une autre basée sur la présence d’une situation. Prom.When(spin2,longBlue,teaSpring) ; juste décrit la flèche de Long regard bleu à l’allure de thé de printemps dans le diagramme.

Prom donne maintenant une chance de faire son installation.

Comme dans tous les programmes de l’Arduino, il est temps de donner les instructions de boucle. Les instructions de l’Arduino fera pour toujours. Dans ce cas, exécutez la fonction prom.loop().

Plus de détails sur cela dans la prochaine étape.

Articles Liés

Contrôler un Robot avec une télécommande Wii

Contrôler un Robot avec une télécommande Wii

Il s'agit d'un amusant petit projet qui utilise un Pi de framboise, un Robot de Finch et une télécommande Wii (Wiimote AKA), pour montrer certaines des choses que vous pouvez faire avec un pi framboise et/ou une Wii remote. Il utilise Python et la bi
Contrôler n’importe quel appareil électrique ou lumineux avec vous tablette ou smartphone (wifi)

Contrôler n’importe quel appareil électrique ou lumineux avec vous tablette ou smartphone (wifi)

Contrôler n'importe quel appareil électrique ou lumineux avec vous tablette ou smartphone (wifi) à l'aide d'arduino, Billy et un wemos / ESP8266 ConseilDans ce tutoriel nous allons faire quelque chose j'ai appeler un wifi contrôlée ac switch. (Mais i
Contrôler les puces naturellement avec des articles ménagers courants

Contrôler les puces naturellement avec des articles ménagers courants

Aux puces saison est à nos portes. Si vous avez déjà eu une infestation, vous savez que vous avez à lutter contre les puces sous de nombreux angles pour contrôler et éliminer ces insectes parasitaires récurrentes et opportunistes. Un des agents plus
Comment contrôler fissuré écran (cassé) et Android (ou les deux) de verre et les recycler.

Comment contrôler fissuré écran (cassé) et Android (ou les deux) de verre et les recycler.

ESPAÑOL :Hola, amorce d'este es mi Instructable, tome la decisión de hacerlo porque aucun encontré fr internet una solución para mi problema, y me las ingenie par arreglarlo.NO ME HAGO RESPONSABLE DE DISPOSITIVOS DAÑADOS, ESTAS FILS MIS RECOMENDACION
Arduino et Apple HomeKit intégration - contrôler votre maison de Siri ! L’ITO est ici

Arduino et Apple HomeKit intégration - contrôler votre maison de Siri ! L’ITO est ici

Ce Instructable vous donnera un moyen rapide et facile d'ajouter une carte arduino à Apple HomeKit sur un appareil iOS. Il ouvre toutes sortes de possibilités, y compris les Scripts qui s'exécutent sur le serveur, combiné avec pommes HomeKit « Scènes
Contrôler un petite actionneur linéaire avec Arduino

Contrôler un petite actionneur linéaire avec Arduino

Ce tutoriel de l'actionneur linéaire Arduino indique comment contrôler un Firgelli petite actionneur linéaire à l'aide d'une carte compatible Arduino et différents capteurs d'entrée, y compris un curseur et la commande de Rotation pour un contrôle di
Comment contrôler une imprimante 3D avec un téléphone via AstroBox bricolage

Comment contrôler une imprimante 3D avec un téléphone via AstroBox bricolage

Cet Instructable va vous montrer comment configurer un serveur d'impression basée sur Raspberry Pi, vous pouvez contrôler et surveiller votre imprimante 3D à distance (y compris de tranchage distant) d'un téléphone, tablette ou ordinateur.Impression
Pur Pi : Contrôler les effets de pédale personnalisé sur une facture pro forma de framboise avec un smartphone

Pur Pi : Contrôler les effets de pédale personnalisé sur une facture pro forma de framboise avec un smartphone

Il s'agit de mon premier instructable, bien que j'ai travaillé avec Pure Data, Raspberry Pi et autre audio numérique depuis un certain temps. Si vous souhaitez voir plus instructables pareil, votez pour moi !Je me demande toujours comment les effets
Bibliothèque PIC de Microchip pour contrôler une 20 de 4 LCD sur I2C

Bibliothèque PIC de Microchip pour contrôler une 20 de 4 LCD sur I2C

Ce Instructable présente une bibliothèque de « C » pour contrôler un seul 20 par 4 LCD basée sur le contrôleur LCD HD44780 sur I2C à l'aide de l'extenseur de IO 8 bits NXP PCF8574 distant. L'écran LCD est configuré pour l'interfaçage de 4 bits et peu
Contrôler les effets d’Halloween avec les télécommandes infrarouges bricolage

Contrôler les effets d’Halloween avec les télécommandes infrarouges bricolage

Halloween est l'occasion parfaite pour le plaisir de créer des effets spéciaux. Lorsque vous voulez être en mesure de commander à distance les accessoires et effets, une bonne option est d'utiliser une télécommande infrarouge. Donc dans ce projet, je
Faire une voiture RC, vous pouvez contrôler avec une télécommande

Faire une voiture RC, vous pouvez contrôler avec une télécommande

Dans cette instructables, je vais vous montrer comment vous pouvez gagner une voiture facile, vous pouvez faire vous-même.La meilleure chose à propos de cette voiture, c'est que, avec de légères modifications, vous pouvez la contrôler avec presque n'
Cloud contrôlées Dune Buggy - contrôler depuis n’importe où !

Cloud contrôlées Dune Buggy - contrôler depuis n’importe où !

Étant issu d'un milieu matériel orienté, voir graphiques des données étant tracées devant mes yeux pour la première fois, c'était passionnant, mais je regarde mon robot de suivre les commandes que je lui ai donné, c'est ce qui a vraiment soufflé mon
Contrôler TV avec n’importe quel téléphone (même les téléphones sans IR blaster)

Contrôler TV avec n’importe quel téléphone (même les téléphones sans IR blaster)

Vous voulez contrôler votre TV et plusieurs autres gadgets qui sont IR contrôlée ? Ya mais mon téléphone ne le supporte pas car il n'a pas un IR blaster. Ne vous inquiétez pas ici un gadget qui donne le contrôle de l'IR à n'importe quel téléphone et
Contrôler votre avion RC avec avait votre téléphone

Contrôler votre avion RC avec avait votre téléphone

Avez-vous jamais voulu contrôler votre avion de RC au moyen de l'inclinaison d'un objet ? J'ai toujours eu l'idée à l'arrière de ma tête mais j'ai jamais poursuivi jusqu'à ce que cette semaine dernière. Mes premières pensées ont été d'utiliser un tri