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

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

採用された回答

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

サインインしてコメントする。

その他の回答 (4 件)

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

Shinsuke Okayasu
Shinsuke Okayasu 2019 年 9 月 8 日
MATLAB Support Package for Arduino Hardware
はすでにインストールをしました。アドオンエクスプローラー上でインストール済みとなっています。
しかし、関数が未定義ですと表示されています。アドオンが有効となっている方法を確かめる方法があるのでしょうか?
  2 件のコメント
Yoshio
Yoshio 2019 年 9 月 8 日
何かがおかしいですね。
インストール後、こちらは実行されましたでしょうか。
Shinsuke Okayasu
Shinsuke Okayasu 2019 年 9 月 8 日
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接続となっているようですが、これでいいのかもわかりません。。。

サインインしてコメントする。


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

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

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMATLAB Support Package for Arduino Hardware についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!