ArduinoでLE​Dが点灯できません。​関数writedig​italPinが未定​義ですと出てしまいま​す。

4 views (last 30 days)
Shinsuke Okayasu
Shinsuke Okayasu on 8 Sep 2019
Commented: Yoshio on 10 Sep 2019
MatlabをArduinoをusbで接続してLEDを点灯させようとしています。接続はLedと抵抗のみです。
コードは以下です。
clear a
a = arduino();
writeDigitalPin(a, 'D11', 0);
pause(2);
writeDigitalPin(a, 'D11', 1);
結果は題の通り関数が未定義です。と表示されます。
仕様はMatlab2019aのトライアルバージョンです。

Accepted Answer

Yoshio
Yoshio on 9 Sep 2019
インストールがうまく行って入れれば
which arduino
とコマンドを入れますとC:\ProgramData\MATLAB\SupportPackages\R2019a\toolbox\matlab\hardware\supportpackages\arduinoio\@arduino\arduino.m % arduino constructor
と帰ってくるはずです(Windowsの場合)。
まずこちらをお試しいただけますか。
またOSと versionと入れた場合の出力表示もおねがいします。
  4 Comments
Shinsuke Okayasu
Shinsuke Okayasu on 9 Sep 2019
ご教示いただきありがとうございます!!!。
Lecacy....を削除したところインストール済みのSupportpackageに自動的につながりました。
writeDigitalPin関数も使用できるようになり、Lチカもなんとかできました。
Yoshio
Yoshio on 10 Sep 2019
お役に立ててよかったです!

Sign in to comment.

More Answers (4)

Yoshio
Yoshio on 8 Sep 2019
MATLAB® Support Package for Arduino® Hardwareのインストールはされましたか?
こちらを参考にお試しください。

Shinsuke Okayasu
Shinsuke Okayasu on 8 Sep 2019
MATLAB Support Package for Arduino Hardware
はすでにインストールをしました。アドオンエクスプローラー上でインストール済みとなっています。
しかし、関数が未定義ですと表示されています。アドオンが有効となっている方法を確かめる方法があるのでしょうか?
  2 Comments
Yoshio
Yoshio on 8 Sep 2019
何かがおかしいですね。
インストール後、こちらは実行されましたでしょうか。
Shinsuke Okayasu
Shinsuke Okayasu on 8 Sep 2019
arduinosetupは試しましたが、先の画像のようにtestはfailとなってしまいます。
arduino関数は
a = arduino(/dev/cu.usbmodem14101);
と入力した場合は
警告: 読み取りに失敗しました: A timeout occurred before the Terminator
was reached.
'serial' unable to read any data. For more information on possible
reasons, see Serial Read Warnings.
エラー: arduino (line 104)
Connection unsuccessful, please make sure that the board is powered
on, running a sketch provided with the package, and connected to
the indicated serial port. You might also try to unplug and re-plug
the USB cable before attempting a reconnection.
と出力されました。。。
arduinoとusbの接続がうまくいっていないのでしょうか?
a = arduino();
はdemo接続となっているようですが、これでいいのかもわかりません。。。

Sign in to comment.


Shinsuke Okayasu
Shinsuke Okayasu on 8 Sep 2019
回答の参考となるかはわかりませんが、ハードウェアセットアップ上のTest connectionはFailです。色々試していますが、Successにはなりません。
それ以前まで無事にLibraryなどはインストールされています。
スクリーンショット 2019-09-08 22.13.40.png

Shinsuke Okayasu
Shinsuke Okayasu on 9 Sep 2019
which arduinoの指定箇所を変更する方法を教えていただけないでしょうか?
教えていただいた箇所にarduino.mファイルを見つけましたのでこちらに指定すれば各関数が使用できるようになるかもしれませんので。。。。
  1 Comment
Yoshio
Yoshio on 9 Sep 2019
どうもこちらの
を参照しているようです。差し支えなければ、こちらを一度消去し、最新版のサポートパッケージを入れ直すのが良いかと思いますが、こちらからパスの設定を試して見てください。

Sign in to comment.

Categories

Find more on MATLAB Support Package for Arduino Hardware in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!