Programmation Arduino
Arduino® est une marque de cartes programmables à base de micro-contrôleur à faible coût. Il existe plusieurs versions de cartes Arduino (Uno, Mega, Due…) avec des dimensions, capacité mémoire et interfaces entrée/sortie variables, permettant de s'interfacer facilement avec capteurs et actionneurs.
Des « shields », modules additionnels, permettent d'ajouter des fonctionnalités à la carte Arduino (ethernet, wifi, moteur…).
Ces caractéristiques font de la carte Arduino une plateforme modulable, adaptée au prototypage rapide dans une large variété d'applications :
- acquisition de signaux,
- pilotage d'un robot,
- domotique...
- d'un workflow complet pour modéliser, simuler et implémenter votre programme sur la carte Arduino,
- d'une librairie de blocs Simulink pour vous connecter aux entrées/sorties de la carte,
- d'une communication directe entre MATLAB et Arduino.
Vous pouvez :
- adapter les paramètres du modèle et monitorer les signaux pendant l'exécution du programme sur la carte,
- déployer votre modèle pour une exécution autonome.
Consultez la liste des cartes Arduino compatibles avec MATLAB et Simulink
MATLAB R2014a : Mega 2560, Uno, DUE, Nano 3.0
MATLAB R2014b : Cartes précédentes plus les modèles Leonardo, Mega ADK, Mini, Fio, Pro, Micro et Esplora.
Exemples et demonstrations
Références
Voir aussi: hardware for project-based learning, Approche Model-Based Design, control systems, Internet des objets (IoT), Raspberry Pi programming, LEGO Mindstorms programming, robotics, control logic videos, robot programming, inverse kinematics