我是Arduino的新手,我正试图通过MATLAB来控制它。我已经下载了arduino IO软件包并安装了它。我正在使用MATLAB 2014a。我有一个LED,我通过更改PWM电压来改变亮度,如下所示:
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部分之外,一切都很好用: 类arduino没有合适的方法,属性或字段analogRead。
我做错了什么?
答案 0 :(得分:1)
也许您可以尝试使用来自AllAboutEE的以下example中的fscanf()
。
答案 1 :(得分:0)
当我连接ArduinoUno R3时,我遇到了与analogRead相同的问题。
经过一个小时的挣扎后,我改为readVoltage
,正如财务总监在2014年回复的那样,它运作良好。