我是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