Paso 1: Programa Arduino UNO para recibir datos en serie de MATLAB
Primera parte es la programación de Arduino.
Para establecer la comunicación serial entre arduino y MATLAB, tenemos que primer programa arduino para recibir datos en serie como actuará como receptor de comandos serie. Hemos asignado 2 valores para diferentes casos, cada vez que arduino recibirán a su vez valor 100 it willl ON el LED y 101 se apagará el LED (también puede asignar el valor deseado). Asegúrese de asignar valores similares al programar la comunicación serial en MATLAB (se discutirá en el paso 2). Cargar el programa que se menciona a continuación:
const int ledpin = 13; int recValue;
void setup()
{
Serial.Begin(9600);
pinMode (13, salida);
}
void loop()
{
if(serial.Available() > 0)
{
recValue=Serial.read();
Si (recValue == 100) / / si uso enviará el valor 100 de MATLAB entonces el LED encenderá
{digitalWrite (ledpin, HIGH);}
if(recValue == 101) / / si uso enviará el valor 101 de MATLAB entonces el LED apagará
{digitalWrite (ledpin, LOW);}
}
}