App Designer not identifying 'readVoltage'
    5 ビュー (過去 30 日間)
  
       古いコメントを表示
    
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
0 件のコメント
回答 (2 件)
  Ameer Hamza
      
      
 2020 年 9 月 21 日
        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 件のコメント
  Fazli Wadood
 2023 年 3 月 22 日
        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
0 件のコメント
参考
カテゴリ
				Help Center および File Exchange で MATLAB Support Package for Arduino Hardware についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


