Étape 1: Obtenir le concept.
L’idée générale, on doit garder à l’esprit quand il s’agit de fil Arduino à Matlab, c’est qu’ils communiquent à l’aide de la même langue et le protocole. C’est la communication série via le port USB. Tant dans l’Arduino et Matlab environnement de codage, nous avons des commandes spécifiques permettant la communication sérielle, mais le noyau derrière son fonctionnement repose sur le même quelques principes :
- Arduino et Matlab sachent tous les deux la vitesse (en bauds) au cours de laquelle ils partagent les infos et le port série physique, qu'ils parlent à travers, sinon ils ne vont pas se comprendre ;
- Ils ont tous deux commandes à envoyer (écrire) des données à l’autre partie par le port série ;
- .. .et bien sûr les commandes pour recevoir et lire des données dans le tampon de série, qui est un espace de stockage temporaire dans lequel les données écrites sont conservées en attente d’être ramassé et supprimées (lu).
Ce que nous allons faire, après que le câblage du capteur de température, comme illustré dans le schéma Fritzing, est écrit le code qui s’exécutera sur l’Arduino et un script Matlab avec un tas de fonctions, ce qui nous permettra de requête Arduino pour les lectures de température.
Avant illustrant les codes en détail, nous allons fixer le concept par schematizing tout cela :
sur la carte Arduino nous télécharger un programme que, interrogé par une commande de série (serial moyens qui passe par le port série!), va faire le Conseil récupérer la lecture de la sonde de température et par la suite le copier dans le tampon série, prêt à être ramassé par Matlab !
Matlab, de l’autre côté, fera le reste du travail : un script sera exécuté et à une fréquence fixe, enverra la chaîne de demande de température pour Arduino, et collationné la valeur de la température enverra à la série tampon il tracer dans un graphique en temps réel la température vs temps.
C’est tout ! Maintenant, nous allons démarrer se déplaçant un peu plus loin...