0

我是 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部分之外,一切都很好: 没有适当的方法、属性或字段analogRead for class arduino。

我究竟做错了什么?

4

2 回答 2

1

也许您可以尝试使用AllAboutEEfscanf()中的以下示例

于 2014-09-30T17:23:59.833 回答
0

当我连接我的 ArduinoUno R3 时,analogRead 也遇到了同样的问题。

经过一个小时的奋斗,我改成了readVoltage,正如控制器在 2014 年回答的那样,它运行良好。

于 2016-06-11T10:56:52.330 回答