Borrar filtros
Borrar filtros

Arduino digitalWrite using S-Function not working

1 visualización (últimos 30 días)
ravi kumar
ravi kumar el 13 de Mzo. de 2017
Respondida: gdz el 1 de Feb. de 2023
hi it looks like there is some defect with Matlab S-Function Builder. A simple digitalWrite using S function block does not work. Can anybody point out any errors?
here is the s function settings;
libraries tab:
#ifndef MATLAB_MEX_FILE
#include <Arduino.h>
int val = 0;
#endif
discrete updates tab:
if(xD[0] != 1){
#ifndef MATLAB_MEX_FILE
pinMode(SW[0], INPUT);
#endif
xD[0] = 1;
}
outputs tab:
if(xD[0] == 1){
#ifndef MATLAB_MEX_FILE
val = digitalRead(SW[0]);
digitalWrite(out[0], val);
#endif
}
whats wrong with the code? I have doubt in global variable declaration.
any help is appreciated
thanks

Respuestas (1)

gdz
gdz el 1 de Feb. de 2023
The SW[0], out[0] are not defined.

Categorías

Más información sobre Instrument Control Toolbox Supported Hardware en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by