=======BOUML : Logiciel de modélisation UML======= //Site du logiciel : [[https://bouml.fr/index_fr.html|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 : * modifiant les **options de la génération C++**, * passant des pointeurs pour accéder aux classes des autres fichiers. =====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===== - Dans l'onglet de la déclaration C++, supprimer la référence à la classe : __class ${name}${inherit} { ... }__ - 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. - 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.