Finite State Machine op een Arduino (3 / 7 stap)

Stap 3: Krijgen de YAKINDU toestandsdiagram Tools


Yakindu SCT is een hulpmiddel gemaakt voor precies dat: modelleren van uw systeem en genereren van code uit. De modeling tools zijn veel meer gevorderd dan eenvoudige eindig-state machines, omdat ze zijn gebaseerd op de theorie van de toestandsdiagram door Harel. Zij verlengen de normale automaat theorie door enkele verdere begrippen – bijvoorbeeld een geschiedenis staat, waar een toestandsdiagram verlaten slaat de actieve status, zodat u kunt later terugkomen, en nog veel meer. We niet nodig hebben van deze extra functies voor dit ' Ible hoewel.
Yakindu SCT is gebaseerd op Eclipse, een van de meest vaak gebruikte IDEs. Dus, we kunnen gebruik maken van alle de Eclipse plugins op de markt en een reeds bekende omgeving. En het is open source wat betekent dat het is gratis! Eerst, ga naar statecharts.org en selecteer "Download SCT". Je moet om te zetten in uw naam, uw e-mailadres en uw beroep. Nadat u het hulpprogramma hebt gedownload, rits enkel het (Klik rechts -> Alles uitpakken, of gelijkaardig). Binnen, zult u het vinden van "SCT". Starten. (Nee, aan een echte installatie is niet nodig.)

Nadat u Yakindu SCT hebt geïnstalleerd, hebt u de tools om het model een FSM, maar wij zult willen krijgen van de code om te werken aan een Arduino. Er is een uitstekende plugin voor Eclipse om dat te doen, vindt u meer over het op http://www.baeyens.it/eclipse/. Het geeft u de volledige Arduino toolchain binnenkant Eclipse, zodat hebt u het gemak van het gebruik van de Arduino IDE, evenals de intelligente codebeheer en codering van assistenten van Eclipse. In SCT, en ga naar Help -> installeren van nieuwe Software. De installatiewizard geopend. Klik op de Add... knop in de buurt van de rechterbovenhoek van de wizard. Een dialoogvenster wordt geopend, vraagt u de repository van de update die u wilt installeren van de nieuwe software van opgeven. Voer wat tekst in het veld naam. Deze tekst is abitrary in beginsel, maar moet u iets dat maakt het makkelijker voor u om te identificeren deze repository bepaalde update onder andere bewaarplaatsen van de update. Na het invoeren van de naam en de locatie (http://www.baeyens.it/eclipse/V3/) van het repository update, klikt u op OK. Eclipse maakt een netwerkverbinding met het update archief, vraagt het om beschikbare software producten en toont hen in de installatiewizard. Hier, accepteren je gewoon de keuze "Arduino". Te klikken naast een paar meer tijden en aanvaarding van de licentie-overeenkomsten later, zal het vragen u opnieuw op te starten van het hulpprogramma. Nadat u dat hebt gedaan, downloadt de plugin alle benodigde bibliotheken, zodat u niet hoeft te kopiëren vanuit een bestaande Arduino project. Met hier u ga, de Arduino tools geïnstalleerd tijdens de installatie van uw Yakindu SCT. Nu is het tijd om de mogelijkheden van beide combineren.

Opmerking: Als u op Windows en nog niet gedaan hebt, installeert de officiële Arduino IDE ook. Het komt met de vereiste stuurprogramma's. Ik ben niet zeker over de situatie op Mac. Linux bevat al de drivers, een installatie van de Arduino IDE is dus niet nodig.

Gerelateerde Artikelen

How to Make een Arduino Powered CNC Machine

How to Make een Arduino Powered CNC Machine

Stapsgewijze instructies over het bouwen van een low-cost CNC machine beheerd met behulp van een Arduino Uno!Stap 1: Een basis en een x-as slee fabricerenRoller skate wielen worden gebruikt voor het maken van de slee van de x-as. Een combinatie van 2
YouTube Stats weergeven op een 320 x 240 Pixel LCD-scherm met een Arduino Uno

YouTube Stats weergeven op een 320 x 240 Pixel LCD-scherm met een Arduino Uno

Deze kleine Instructable zal u tonen hoe te een 320 x 240 pixel LCD scherm aangesloten op een Arduino Uno met een schild netwerk ook gebruiken, om te tonen stats voor Youtube-kanalen.Ik heb dit gemaakt als ik wilde om te zien hoeveel abonnees en stan
Hoe een arduino gebaseerde 3-axis CNC machine draad

Hoe een arduino gebaseerde 3-axis CNC machine draad

Ik heb een aantal tutorials over hoe te bouwen van het platform voor een 3-assige CNC freesmachine.  Ik heb niet gezien dat iemand het lastig onderwerp van de elektronica aan te pakken.Hier nu is mijn poging om dit te doen.Stap 1: onderdelenHebt u no
Sleutels toe te voegen aan een Arduino Synth de harde manier-het Blacklord: het Organ Donor Project deel 2

Sleutels toe te voegen aan een Arduino Synth de harde manier-het Blacklord: het Organ Donor Project deel 2

(Opmerking-Dit is mijn 20e instructable! Dank aan iedereen volgende en commenting.on mijn projecten en aan de medewerkers die dit mogelijk maken. Deze site heeft zeker maakte me brengen mijn A game aan de workbench.)De Auduino granulaire synth door P
Maak een Web aangesloten Robot (voor ongeveer $500) (met behulp van een Arduino en Netbook)

Maak een Web aangesloten Robot (voor ongeveer $500) (met behulp van een Arduino en Netbook)

dit Instructable zal u tonen hoe te bouwen van uw eigen Web aangesloten Robot (met behulp van een Arduino micro-controller en de Asus eee pc).Waarom zou u een Web aangesloten Robot willen? Om mee te spelen natuurlijk. Rijd uw robot van hele kamer of
Beheersing van een karakter-LCD met een Arduino

Beheersing van een karakter-LCD met een Arduino

Hallo! Vandaag zal ik introduceren karakter LCD's en laten zien hoe ze op een Arduino aansluiten.Het is allemaal heel eenvoudig en gebruikt slechts 6 PINS met interface!Opmerking: het beeld is niet de mijne en komt uit http://www.micro-examples.com/p
De wijzerplaat van een roterende telefoon aan een Arduino interface

De wijzerplaat van een roterende telefoon aan een Arduino interface

een oude roterende telefoon kan worden gebruikt voor een aantal doeleinden in uw projecten Arduino - het als een roman als invoerapparaat gebruiken, of gebruik van de Arduino interface een roterende telefoon naar uw computer.Dit is een zeer basisgids
Beheersing van een MIDI-CC in Ableton Live met een Arduino Uno

Beheersing van een MIDI-CC in Ableton Live met een Arduino Uno

In dit instructable zullen we gebruiken een potentiometer op een Arduino Uno om controle van een MIDI-CC in Ableton Live. Een MIDI CC staat voor continue Controller, dat wil zeggen een getal in het bereik van 0 tot 127 inclusieve te moduleren iets me
Bijhouden van uw auto met een Arduino gebaseerde Lojack

Bijhouden van uw auto met een Arduino gebaseerde Lojack

De autodiefstal van de is een echte slepen! Verhoog uw kansen van het herstellen van uw auto door het installeren van deze eenvoudige Arduino gebaseerde tracker in uw auto.Dit project is vrij eenvoudig, en zou een goed project voor een nieuwe Arduino
Het laden van programma's op een Arduino UNO van Atmel Studio 7

Het laden van programma's op een Arduino UNO van Atmel Studio 7

In deze korte Instructable gaan we om te leren hoe om een programma aan de Raad van een Arduino UNO met behulp van Atmel Studio in plaats van de Arduino IDE te laden. Dit is handig wanneer u wilt ontwikkelen een programma met meer vooruitgangseigensc
Online grafieken met niets, maar een Arduino, Ethernet-Shield en Sensor

Online grafieken met niets, maar een Arduino, Ethernet-Shield en Sensor

Tot slot heb ik besloten om enkele van mijn bestaande projecten opgemaakt op instructables. Dit is aangepast van mijn project Super Graphing datalogger.Wat is de Super Graphing Data Logger (SGDL)? Het is een Arduino project dat integreert gegevensreg
Controle van uw Robot met behulp van een Wii Nunchuck (en een Arduino)

Controle van uw Robot met behulp van een Wii Nunchuck (en een Arduino)

na het dragen van mezelf spelen van Wii Boksen, ik kreeg aan het denken zou het niet geweldig als ik zou kunnen dit gebruiken om te controleren mijn robot, (op zoek naar mijn linkerhand).Op zoek rond het internet vond ik een schare van mensen die soo
Hoe maak je een Arduino web Server

Hoe maak je een Arduino web Server

In dit voorbeeld, zal u uw Ethernet-Shield en je Arduino te maken van een eenvoudige webserver gebruiken. Met behulp van de Ethernet-bibliotheek zal uw apparaat hebben de capaciteit om het antwoord van een HTTP-aanvraag met uw Ethernet-shield. De Eth
TL verlichting met een Laser Pointer en een Arduino

TL verlichting met een Laser Pointer en een Arduino

een paar leden van de Alpha één Labs Hackerspace hou niet van de harde licht weggegeven door tl armaturen.  Ze wilden een manier om te kunnen gemakkelijk te controleren de afzonderlijke armaturen, misschien met een laserpointer?Ik heb recht op.  Ik e