Étape 1: Programme Arduino UNO pour la réception des données en série à partir de MATLAB
Première partie est une programmation Arduino.
Pour établir une bonne communication série entre arduino et MATLAB, nous devons premier programme arduino pour la réception des données en série comme elle agira comme récepteur de commande série. Nous avons attribué 2 valeurs pour différents cas de figure, chaque fois qu’arduino recevra la valeur 100 il willl de tour ON la LED et 101 s’éteindra la LED (vous pouvez également affecter votre valeur souhaitée). Assurez-vous d’assigner des valeurs similaires pendant la programmation de communication série dans MATLAB (nous le verrons à l’étape 2). Télécharger le programme qui est mentionné ci-dessous :
const int ledpin = 13 ; int recValue ;
void setup()
{
Serial.Begin(9600) ;
pinMode (13, sortie) ;
}
void loop()
{
if(Serial.available() > 0)
{
recValue=Serial.read() ;
Si (recValue == 100) / / si utilisation enverra valeur 100 à partir de MATLAB, puis la LED s’allume
{digitalWrite (ledpin, HIGH);}
if(recValue == 101) / / si utilisation enverra valeur 101 de MATLAB, puis del s’éteindra
{digitalWrite (ledpin, LOW);}
}
}