App Designer not identifying 'readVoltage'

15 visualizzazioni (ultimi 30 giorni)
Michael Pineda
Michael Pineda il 21 Set 2020
Risposto: Fazli Wadood il 22 Mar 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

Risposte (2)

Ameer Hamza
Ameer Hamza il 21 Set 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 Commenti
Ameer Hamza
Ameer Hamza il 21 Set 2020
Have you typed global b in command window?
Michael Pineda
Michael Pineda il 21 Set 2020
Yes I did and the error continues to be displayed

Accedi per commentare.


Fazli Wadood
Fazli Wadood il 22 Mar 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

Categorie

Scopri di più su Arduino Hardware in Help Center e File Exchange

Prodotti


Release

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by