我是Arduino的新手,我試圖通過MATLAB來控制它。我已經下載了Arduino的IO包並安裝它。我現在用MATLAB 2014a.I有LED和我通過改變PWM電壓如下改變其亮度:analogRead函數不能在MATLAB中工作
a=arduino('COM3');
brightness_step = (5-0)/20;
for i = 1:20
writePWMVoltage(a, 11, i*brightness_step);
val=a.analogRead(0);
display(val)
pause(0.1);
end
for i = 1:20
writePWMVoltage(a, 11, 5-i*brightness_step);
val=a.analogRead(0);
display(val)
pause(0.1);
end
clear a
一切正常,除了analogRead部分,其大拋出以下錯誤: 沒有適當的方法,屬性或類analogRead for class arduino。
我在做什麼錯?
你有你正在使用的arduino類的文檔或源代碼?在第1行中,您實例化了一個名爲arduino的類的實例。你的代碼期望這個類有一個叫做analogRead的方法,但它不會。 – Trogdor 2014-09-23 19:40:43
但是,這似乎是在幻燈片在這裏完成:http://www.mathworks.com/matlabcentral/fileexchange/27843-arduino-io-package--slides-and-examples – Controller 2014-09-23 19:51:35
你是否設置pinMode爲模擬輸出/輸入? – Trogdor 2014-09-24 14:58:43