MatlabGuideとラズベリーパイを使って,アルディーノへジョイスティックの位置情報を送ることはできますか?
古いコメントを表示
DCモータをジョイスティックを使って,無線環境で操作しようとしています. 添付資料はその際に使うシステムを示しています. ラズベリーパイとホストPC,アルディーノへ接続できるGUIはできているのですが,ジョイスティックの傾きをラズベリーパイ経由でアルディーノへ送る方法がわかりません. どなたか方法をご存知の方がいらっしゃいましたら,ご教示いただけないでしょうか.
よろしくお願いいたします.
8 件のコメント
michio
2017 年 10 月 23 日

Nicolas Schmit
2017 年 10 月 23 日
「ラズベリーパイとホストPC,アルディーノへ接続できるGUIはできているのですが」 アルディーノへ接続できるGUIというのは、GUIからArduinoにデータを送信する仕組みがすでにできあがっているという意味でしょうか。
PROJECT SR
2017 年 10 月 23 日
編集済み: PROJECT SR
2017 年 10 月 23 日
Nicolas Schmit
2017 年 10 月 24 日
'webcamtest2.fig'のファイルが添付されていないため、webcamtest2.m を実行することができません。
ジョイスティックからArduinoの操作までの処理を大きく分けて、以下のように分割できると思います。
- ジョイスティックの傾きをMATLABから取得します。
- 傾きの情報をMATLABからラスベリーパイに送信します。
- 傾きの情報をラスベリーパイからアルディーノに送信します。
- 傾きの値に応じて、アルディーノ側で何等かのアクションを取ります。
私が理解しているかぎり、1.~2.がすでに実装されており、傾きの情報がラスベリーパイまで行っています。 3.に関しては、ゲームパッドと異なり、傾きの情報は0/1の値ではなく連続的に変わる値であるため、GPIOピンで直接にアルディーノに送信することが難しいと思います。考えられる通信手段として、以下のプロトコルがあります。
- Serial communication
- I2C
- SPI
4.に関しては、受信した情報から何等かのアクションを起こすプログラムを書けばArduinoを操作できます。Arduinoのプログラム自体を Simulink Support Package for Arduino Hardwareを用いて生成することができます。
PROJECT SR
2017 年 10 月 25 日
編集済み: michio
2017 年 10 月 25 日
Nicolas Schmit
2017 年 10 月 27 日
それです。 配線する際に、ラスベリーパイ側とアルディーノ側の電圧を必ず合わせてください(3.3V又は5V)。
PROJECT SR
2017 年 10 月 28 日
回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で MATLAB Support Package for Raspberry Pi Hardware についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!