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 CenterFile Exchange에서 MATLAB Support Package for Arduino Hardware에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!