Table des matières

BOUML : Logiciel de modélisation UML

Site du logiciel : bouml.fr

Ce logiciel libre d'utilisation permet la modélisation UML de projets Informatique. Il comprend un modeleur permettant de spécifier et générer du code C++, Java, Idl, Php, Python et MySQL.

Génération de code ARDUINO

Bien que non prévu pour cela, il est possible avec quelques manipulation de générer du code Arduino en :

Dans le menu "Projet", "Éditer" et "Éditer les options de génération"

Types

Renommer (pour C++) la classe string en String. La majuscule est nécessaire pour l'ARDUINO.

Fichier classe principale

  1. Dans l'onglet de la déclaration C++, supprimer la référence à la classe : class ${name}${inherit} { … }
  2. Définir 2 fonctions, setup() et loop() qui n'ont pas de déclaration C++ et dont ${class}:: a été supprimé de la définition.
  3. Après génération du code, regrouper les fichiers .h et .cpp dans un fichier .ino en les réorganisant et supprimant les visibilités des membres.