Machine à états finis sur un Arduino (3 / 7 étapes)

Étape 3: Obtenir les outils de Statechart YAKINDU

Yakindu SCT est un outil fait pour exactement ça : votre système de modélisation et de génération de code de celle-ci. Les outils de modélisation sont beaucoup plus avancés que simples machines à états finis, car ils sont basés sur la théorie des transitions par Harel. Ils s’étendent de la théorie de l’automate normale de certains concepts supplémentaires – par exemple, un état d’historique, où laissant un statechart enregistre l’état actif, donc vous pouvez revenir plus tard et bien plus encore. Nous n’aurez pas besoin de ces fonctions supplémentaires pour cela ' Ible si.
Yakindu SCT est basé sur Eclipse, une des plus répandue parmi les IDEs. Ainsi, nous pouvons utiliser tous les plugins d’Eclipse sur le marché et ont un environnement déjà connu. Et il est open source, ce qui signifie que c’est gratuit ! Dans un premier temps, allez à statecharts.org et sélectionnez "Télécharger SCT". Vous aurez besoin de mettre votre nom, votre adresse email et votre profession. Après que vous avez téléchargé l’outil, il suffit de décompresser il (clic droit -> extraire tout, ou similaire). A l’intérieur, vous trouverez « SCT ». Démarrez-le. (Non, une installation réelle n'est pas nécessaire.)

Après que vous avez installé Yakindu SCT, vous disposez d’outils pour modéliser un FSM, mais nous voulons obtenir le code fonctionne sur un Arduino. Il y a un excellent plugin pour Eclipse faire cela, vous pouvez trouver plus à ce sujet sur http://www.baeyens.it/eclipse/. Il vous donne les outils de compilation Arduino complet à l’intérieur de l’éclipse, afin d’avoir la facilité d’utilisation de l’IDE Arduino ainsi que de la gestion du code intelligent et de codage des assistants de l’éclipse. Au SCT, allez à Aide -> installer le nouveau logiciel. L’Assistant d’installation s’ouvre. Cliquez sur le bouton Ajouter... près du coin supérieur droit de l’Assistant. Une boîte de dialogue s’ouvre, vous demandant de spécifier le référentiel de mise à jour pour installer le nouveau logiciel de. Entrer du texte dans le champ nom. Ce texte est arbitraires en principe, mais vous devez choisir quelque chose qui le rend plus facile pour vous d’identifier ce référentiel de mise à jour particulière parmi les autres référentiels de mise à jour. Après avoir entré le nom et l’emplacement (http://www.baeyens.it/eclipse/V3/) du référentiel de mise à jour, cliquez sur OK. Éclipse établit une connexion réseau vers le référentiel de mise à jour, il réclame des éléments logiciels disponibles et les affiche dans l’Assistant d’installation. Ici, vous acceptez simplement le choix « Arduino ». En cliquant ensuite quelques fois plus et en acceptant les accords de licence plus tard, il vous sera demandé de redémarrer l’outil. Après que vous avez fait cela, le plugin téléchargements toutes les bibliothèques nécessaire, donc vous n’avez pas à les copier d’un projet existant d’Arduino. Et ici vous allez, avoir les outils Arduino installés dans votre installation Yakindu SCT. Maintenant il est temps de combiner les possibilités des deux.

Remarque : Si vous êtes sous Windows et que vous n’avez pas déjà, installer l’IDE Arduino officielles aussi bien. Il est livré avec les pilotes nécessaires. Je ne suis pas sûr de la situation sur Mac. Linux contient déjà les pilotes, une installation de l’Arduino IDE n’est pas nécessaire.

Articles Liés

Machine à états finis Arduino et multitâches

Machine à états finis Arduino et multitâches

Une machine à états finis est diagramme utilisé pour organiser les tâches pour contrôler plusieurs systèmes insdustrial (production, radiateur, pompe, convoyeurs...).Tous ces systèmes comprennent des États (associé à une « action », c'est à dire: Dém
Bateau pilote automatique - basée sur l’Arduino

Bateau pilote automatique - basée sur l’Arduino

Voici comment construire un pilote automatique qui peut diriger un RC bateau à waypoints ! Il est facile à construire, basé sur la populaire plate-forme Arduino et idéal pour les amateurs qui veulent certaine pratique soudure ! Avec ce pilote automat
Calculatrice simple basée sur l’Arduino MEGA

Calculatrice simple basée sur l’Arduino MEGA

De nos jours, faire des calculs n'est pas un problème du tout. Calculatrices puissants peuvent être achetés pour quelques euros ou faciles à installer sur les téléphones et les ordinateurs. Cependant, nous avons décidé de transformer notre Arduino en
Tachymètre optique axée sur l’Arduino

Tachymètre optique axée sur l’Arduino

plus de dix ans, j'ai mis en place une page web avec des instructions détaillées sur la construction d'un moteur électrique simple basé sur l'un de monde télévisé de le Beakman. Je l'ai appelé la page "moteur électrique de Beakman" et au fil des
Suivre votre voiture avec un Lojack axée sur l’Arduino

Suivre votre voiture avec un Lojack axée sur l’Arduino

Vol de voiture est un frein réel ! Augmentez vos chances de récupérer votre voiture en installant ce tracker simple axée sur l'Arduino dans votre voiture.Ce projet est assez simple et serait un bon projet pour un nouveau programmeur Arduino vous cher
Présentation Climaduino - Thermostat axée sur l’Arduino vous contrôler depuis votre téléphone !

Présentation Climaduino - Thermostat axée sur l’Arduino vous contrôler depuis votre téléphone !

Mise à jour :Il y a une nouvelle version de la Climaduino et le contrôleur Climaduino avec des changements très importants.Prend en charge plusieurs zonesUtilise la Arduino YúnFonctionne avec a/c centraleCommunique à l'aide du protocole MQTT (peut in
Animation sur un Arduino et K.K. Bossa chanson

Animation sur un Arduino et K.K. Bossa chanson

Que fait-elle ?Joue la chanson K.K. Bossa de Animal Crossing et une animation à l'aide d'un Arduino Uno, un piezo et un 16 X 2 LCD.L'animation est basée sur des Animal Crossing New Leaf.Le top vidéo est avec les villageois masculins et bas vidéo avec
Chronométrage sur ESP8266 & arduino uno sans un RTC (Real Time CLock) ?

Chronométrage sur ESP8266 & arduino uno sans un RTC (Real Time CLock) ?

Comme le titre l'indique, j'ai testé le suivi des temps sur mon arduino uno et l'ESP8266 / conseils Wemos D1 (programmés avec arduino) sans l'utilisation de bibliothèques, internet ou une unité de CCF. Beaucoup de grands instructables ici sur le site
Vous vérifier l’état de wifi avec Arduino Yun

Vous vérifier l’état de wifi avec Arduino Yun

Dans ce tutoriel, vous apprendrez comment obtenir votre Arduino Yun vers le haut et en cours d'exécution afin que vous puissiez exécuter des croquis d'exemple pour le Yun. Dans ce cas, je vais vous montrer comment faire pour exécuter l'exemple WiFiSt
CONDUIT comme lightsensor sur l’arduino

CONDUIT comme lightsensor sur l’arduino

je vous écris cette instructable comme une réponse à certaines des questions de Paolo.[J'ai fait quelques expériences plus sur ce sujet dans ce : Ible]Il n'est pas difficile à utiliser une une LED comme un capteur sur l'Arduino. Il suffit de mettre u
Utilisez vos capteurs de Téléphone android sur l’arduino !

Utilisez vos capteurs de Téléphone android sur l’arduino !

Bonjour, ceci est mon tout premier étape par étape instructable et aujourd'hui, nous allons apprendre comment les capteurs dans votre smartphone android peuvent communiquer avec votre arduino.Dans les smartphones modernes, il y a beaucoup de capteurs
Verre les ordinateurs basés sur l’Arduino Uno

Verre les ordinateurs basés sur l’Arduino Uno

Pour mon projet diplômés de masters ("Gowing ordinateurs, connexion corps, Cutting the Cord") de Konstfack Collège d'artisanat et de Design (céramique et verre/CRAFT), j'ai fait 3 verre ordinateurs basés sur les spécifications de l'Arduino Uno.
Une horloge de QR-code axée sur l’arduino

Une horloge de QR-code axée sur l’arduino

J'ai eu cette idée pendant un certain temps, mais j'ai jamais eu la chance de l'essayer. Vendredi, un collègue m'a donné un écran LCD pour Arduino, et j'ai pensé que c'était le bon moment pour construire une horloge qui communiquent à la fois par le
Plusieurs LED clignotant sur l’Arduino

Plusieurs LED clignotant sur l’Arduino

dans ce tutoriel, je vais vous montrer comment faire plusieurs LEDs clignotent avec Arduino.  Vous aurez besoin de trois LEDs, fils de raccordement, maquette et Arduino.Étape 1: Programmer l'Arduino Maintenant vous devez coller le code suivant dans l