Simulink Support Package for Arduino Hardware
Simulink® Support Package for Arduino® Hardware est un Add-On de la catégorie Support Matériel, permettant de créer et d’exécuter des modèles Simulink sur des cartes Arduino.
Recherche du Add-On
Installation
Cliquer sur le bouton
Et se laisser guider ….
Aperçu de la bibliothèque Simulink associée
Depuis le Library Browser , on accède à la bibliothèque :
On s’interesse particulièrement aux blocs de la catégorie Commons :
Configuration
Depuis un modèle Simulink, sélectionner Model Configuration Parameters :
- Dans la rubrique Hardware Implementation :
- Dans la rubrique Solver :
- Sélectionner le Le solveur ode3 de type Fixed-step
Utilisation
Pour compiler et envoyer le programme dans le microcontrôleur, il faut utiliser le bouton Deploy to Hardware
Le Diagnostic Viewer permet alors de suivre le déroulement du déploiement :
Erreurs fréquentes
Could not automatically set the host COM port for your Uno board. This may be due to a disconnected or unrecognized board.
Problème :
- Aucun Arduino ne semble connecté (MATLAB ne peut en trouver sur aucun port série)
Solutions :
- Vérifier que l’Arduino est bien connecté au port USB, et que le port est correctement configuré (voir Configuration)
Could not connect to specified Arduino board.
Problème :
- MATLAB n’arrive pas à communiquer avec l’Arduino
Solutions :
- Vérifier qu’aucun moniteur série n’est ouvert et connecté avec l’Arduino
The specified code generation target for model ‘xxxxxx’ cannot be used with a variable-step solver.
Problème :
- Le Solveur (algorithme de résolution des équations) n’est pas adapté
Solution :
- Ouvrir Model Configuration Parameters , rubrique Solver
- Sélectionner le Le solveur ode3 de type Fixed-step
### Failed to generate all binary outputs.
Problème :
- Simulink ne parvient pas à compliler le programme pour le matériel connecté
Solution :
- Configurer correctement modèle Simulink (voir Configuration)