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!