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部分を除いて、すべてがうまく機能します: クラスarduinoの適切なメソッド、プロパティ、またはフィールドanalogReadがありません。

私は何を間違っていますか?

4

2 に答える 2

1

AllAboutEEfscanf()の次ののように使用してみてください。

于 2014-09-30T17:23:59.833 に答える
0

ArduinoUno R3 を接続したとき、analogRead で同じ問題が発生しました。

1時間の闘争の後、readVoltageコントローラーが2014年に回答したように、私はに変更しましたが、完全に機能します。

于 2016-06-11T10:56:52.330 に答える