実行環境
MATLAB online (MATLAB R2022a)
MATLAB OnlineからRaspberry Piにコードをdeployできない?
先日、MATLAB Onlineからラズパイを制御しようと思って、以下のチュートリアルに従ってセットアップ&動作確認を進めていた。
Connect to Raspberry Pi Hardware Board in MATLAB Online
ラズパイのセットアップと、MATLAB Onlineから接続確認ができて、matlabのコードをdeployしようとして
deploy(board, 'blinkLED');
を実行したところ
関数 'codegen' の入力または出力の数または型が正しくありません。
という表示が出た。チュートリアル通りにやってるのになんでできないんだろう…と思って調べていたらMathWorksのサイトで以下のページを発見。
Getting Started with Deploying a MATLAB Function on the Raspberry Pi Hardware
Required ProductsにMATLAB Coder licenseと書いてある。MATLABから私が使用できるライセンスを確認したところ
…MATLAB Coderが無い。さらに調べるとcodegenはMATLAB Coderの機能を拡張して実行するようなので、残念ながら私の環境ではラズパイにコードをデプロイすることはできないようだ。
ちなみにSimulink Onlineからラズパイを動かすことはできたので、今後はSimulink Onlineを使ってラズパイを動かしたいと思う。
MATLAB/Simulink記事まとめ
MATLABとSimulinkの記事は以下にまとめてます。