Transfiguratie drukte: Controle (2 / 5 stap)

Stap 2: De code die u nodig hebt u begrijpen

Laten we springen in de code.

FiniteStateMachine is een voorbeeld van een FSM voor de 1 kleur en 1 lengte voorbeeld. Het implementeert de FSM in het diagram in stap 1. Het moet worden opgesteld in de Arduino omgeving maar zul je het Transfiguration.h bestand uit de volgende stap toevoegen. U zult ook moeten gebruiken en Arduino omgeving die heeft de "Intel Curie Boards" gebaseerd modules geladen via de manager van de Raad van bestuur. Experimenteren met de CurieIMU -> StepCount, en CurieTime -> ReadTest zou grote extra activiteiten om ervoor te zorgen alles werkt op de Arduino 101 en uw omgeving kan deze code compileren.

Alle gegevens die zijn gekoppeld aan het uiterlijk en de situaties zijn onderdeel van een gelegenheid. In deze code is voorbeeld wij zeggen de gelegenheid prom.

We moeten onze kleuren voor snelle verwijzing later definiëren. We definiëren zwart, blauw en groen. De kleuren zijn gedefinieerd als hoeveel rood, groen en blauw u wilt. Waarbij 0 de geen rood bijvoorbeeld en 255 is maximaal rood.

Daarna definiëren we twee lengtes wij willen snelle verwijzing. Dit is de lengte van die het mechanisme gaat naar desgevraagd.

Daarna definiëren we sommige situaties we op prom schelen. Twee keer spinnen, 3 stappen, of het laat krijgen. Het zou in de toekomst krijg je een tekst van de ouders dat de jurk wordt uitgeschakeld.

We definiëren de 3 kijkt. Uit, longBlue en teaSpring.

Zoals in alle Ardiuno-programma's is het tijd om de setup-activiteiten uitvoeren. In ons geval moeten we gewoon ideeën om elkaar te verbinden.

De "off" look wordt de kleur zwart en de lengte ingesteld op Long. LongBlue stelt de kleur blauw en de lengte op Long. Tot slot is de teaSpring ingesteld op de kleur groen en korte thee (ooops typfout lijkt het lang is)

Toevoegen van de blikken naar de prom-gelegenheid, voeg de situaties naar de prom-gelegenheid.

Begin met de LongBlue jurk.

Nu voor het echte hart van de interactie. Voeg de overgangen van een blik naar de andere op basis van het ontstaan van een situatie. Prom.When(spin2,longBlue,teaSpring); is gewoon een beschrijving van de pijl van lange blauwe kijken naar het uiterlijk van de lente thee in het diagram.

Nu prom een kans geven om te doen haar installatie.

Zoals in alle programma's van de Arduino is het tijd om de lus instructies geven. De instructies voor de Arduino zal voor altijd doen. In dit geval de prom.loop()-functie uitvoeren.

Meer details hierover in de volgende stap.

Gerelateerde Artikelen

Transfiguratie drukte: Kleur

Transfiguratie drukte: Kleur

Een beetje van invoeringMijn dochter en ik zijn "Transfiguratie drukte" een van de teams op Amerika's grootste Makers. Wij hebben geëlimineerd uit die show maar had gepland om delen van ons werk hier toch. Als u geïnteresseerd bent, kun je onze
Transfiguratie drukte: Lasergesneden omkaderd blad

Transfiguratie drukte: Lasergesneden omkaderd blad

Dit is een aanvulling op onze drukte Transfiguratie: kleur apparaat. Het doel van dit instructable is om te laten zien hoe u kunt nemen onze Infinity Fractal blad van Thingiverse en OpenScad gevolgd door Inkscape maak ik een pdf die is geschikt voor
Transfiguratie drukte: Lengte van

Transfiguratie drukte: Lengte van

Dit instructable doorloopt hoe te bouwen van het mechanisme van de lengte van onze Amerika's grootste Makers.. Het is een beetje van een lange reeks stappen maar uiteindelijk zul je een manier om de lengte van iets wijzigen en beheren van veel van de
Controle van een OWI robotarm met Arduino

Controle van een OWI robotarm met Arduino

de OWI rand robotarm is een goedkope en geweldig 5-mate-van-vrijheid robotic arm dat alleen kost $37. Het is een grote kit met een kind op te bouwen en meer dan een paar uur tot finish zal niet duren. Uit de doos, kan het alleen worden gecontroleerd
Vegen Remote Controlled Camera Mount

Vegen Remote Controlled Camera Mount

Deze camera mount geeft u de mogelijkheid om de besturing van het van een afstand en draai het 180 graden. Mij zal zitten using een GoPro in mijn project, maar u kunt bijna elke camera die u naar de berg beveiligen kunt.Ook in dit instructable zullen
Lijn volgeling Android Robot - PID Control - Setup

Lijn volgeling Android Robot - PID Control - Setup

== > Dit project kreeg de 2e prijs bij 2016 Robotics wedstrijd.Thanks a lot voor alle stemmen ;-)Het doel van dit project is om te bouwen van een Robot volgeling lijn met PID controle. Wij zullen ook een Android toestel gebruiken om gemakkelijk opste
Meerdere Rocket Control Center

Meerdere Rocket Control Center

als een lange tijd Boy Scout leider die ik heb gevonden Instructables als een onschatbare bron. Dus is hier mijn eerste poging om de Gemeenschap te helpen met mijn eerste instrucable.Dit idee werd geboren uit een frustratie van vorig jaar. Ik was een
Voice Control Video Games met behulp van GlovePIE

Voice Control Video Games met behulp van GlovePIE

Bepaalde spellen is profiteren van een element van controle van de stem. Ik zal worden leer je hoe code de populaire gratis spel, Team Fortress 2, inspelen op uw stem. U zal niet zitten kundig voor bewegen en schieten geleid door uw stem alleen, maar
MIDI controle licht Arduino

MIDI controle licht Arduino

Hallo, is deze post gemaakt door Jesus Alberto Cejas en Pablo Javier Ruiz te tonen u ons Project over een muzikale toetsenbord, mooie lichten en Arduino.Dit project was voor 'Creatieve Electronics', een Beng elektronica Engineering 4e jaar module op
M42 Lens diafragma controle op moderne DSLR's

M42 Lens diafragma controle op moderne DSLR's

de M42 "universele schroefdraad" lensvatting werd gebruikt op film camera's van Pentax en Praktica e.a. decennialang... dus een heleboel grote oude lenzen zijn verkrijgbaar tegen bescheiden prijzen. Een heleboel mensen zijn het kopen van adapter
Aquaponics: Online Relay Control

Aquaponics: Online Relay Control

IntroHet meest opwindende ding voor iemand die nieuw is voor toezicht, controle en automatisering via het internet, zijnde kundig voor manueel zwenking iets in- of uitschakelen met behulp van uw computer, tablet of telefoon, vanaf elke locatie.Onverm
How to build een elektrische Longboard met telefoon control how

How to build een elektrische Longboard met telefoon control how

Elektrische longboards zijn awsome!TEST BEELDEN IN DE VIDEO HIERBOVENHOW TO BUILD EEN ELEKTRISCHE LONGBOARD BEDIEND VANAF EEN TELEFOON MET BLUETOOTHUpdate #1: Grip tape geïnstalleerd, enkele aanpassingen aan de snelheidsregelaar hebben betekend ik he
Hoe controle LEDs met een afstandsbediening

Hoe controle LEDs met een afstandsbediening

In een eerdere instructable ik aangetoond hoe krijg ik de HEX-codes voor de knoppen van de afstandsbediening. Hier is de link:Nu dat we de codes, we kunnen gebruiken om te bepalen wat we wensen, in dit instructable ik zal u tonen hoe om te zetten in-
TV Remote Controlled Paper Planes

TV Remote Controlled Paper Planes

Ik hou van alles wat vliegt. In mijn jeugd maakte ik een heleboel papier vliegtuigen, maar ze hebben een enorm probleem. Na enkele minuten komt ze naar beneden vallen. Dus nu ontwierp ik een klein apparaat waarmee u controle van de snelheid en de hoo