Programmation Arduino

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...

Avec la connectivité simplifiée entre MATLAB/Simulink et Arduino, vous disposez :

  • 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.
Avec MATLAB support package for Arduino, la carte Arduino est connectée à un ordinateur utilisant MATLAB. Le traitement est effectué sur l’ordinateur avec MATLAB.

Avec MATLAB support package for Arduino, la carte Arduino est connectée à un ordinateur utilisant MATLAB. Le traitement est effectué sur l’ordinateur avec MATLAB.

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.

Avec MATLAB support package for Arduino, vous pouvez développer votre algorithme, puis le déployer sur la carte Arduino en utilisant la génération automatique de code. Le traitement est alors effectué sur la carte Arduino

Avec Simulink support package for Arduino, vous pouvez développer votre algorithme dans Simulink, puis le déployer sur la carte Arduino en utilisant la génération automatique de code.  Le traitement est alors effectué sur la carte Arduino.

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