App Designer not identifying 'readVoltage'

4 visualizaciones (últimos 30 días)
Michael Pineda
Michael Pineda el 21 de Sept. de 2020
Respondida: Fazli Wadood el 22 de Mzo. de 2023
I had made a callback for a button in App Designer that when pushed would read voltages from an arduino 'A0' pin and it was wokring. Suddenly when I tried to run the app again I was getting an error of "Undefined function 'readVoltage' for input arguments of type 'double'". I had not changed the code in between this happening but now I cannot fix it.
function ButtonPushed(app, event)
clc
global b
x1=0;
global go
go=true;
while go
tempA1 = readVoltage(b, 'A0');
tempA2 = 32+(9/5)*(tempA1*100);
x1=[x1 tempA2];
plot(app.UIAxes,x1);
drawnow
pause(1);
end
end

Respuestas (2)

Ameer Hamza
Ameer Hamza el 21 de Sept. de 2020
You have used 'b' as a global variable. In the base workspace, you need to define it as an Arduino object
b = arduino;
If it has some other type, you will get this error
  4 comentarios
Ameer Hamza
Ameer Hamza el 21 de Sept. de 2020
Have you typed global b in command window?
Michael Pineda
Michael Pineda el 21 de Sept. de 2020
Yes I did and the error continues to be displayed

Iniciar sesión para comentar.


Fazli Wadood
Fazli Wadood el 22 de Mzo. de 2023
I have use this its working.
clc
global b
b = arduino;
x1=0;
global go
go=true;
while go
tempA1 = readVoltage(b, 'A0');
tempA2 = 32+(9/5)*(tempA1*100);
x1=[x1 tempA2];
plot(app.UIAxes,x1);
drawnow
pause(1);
end

Categorías

Más información sobre Arduino Hardware en Help Center y File Exchange.

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by