- ベストアンサー
PCのCPUで演算処理し、Arduinoで入出力
- ArduinoをPCのIOボードとして使用する方法についてご教授ください。
- PCのCPUで演算処理を行いながら、Arduinoの信号の入出力を制御する方法について教えてください。
- Linuxを使用して、ArduinoをPCに接続して入出力を行うためのプログラムの開発方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ArduinoとPCをUSBケーブルで接続して通信 Arduinoと加速度センサで作るデジタルボール転がし迷路 【前編】 https://deviceplus.jp/hobby/arduino-digital-ball-maze-01/ Arduinoと加速度センサで作るデジタルボール転がし迷路 【後編】 https://deviceplus.jp/hobby/arduino-digital-ball-maze-02/ その他参考に成りそうな記事 ラズパイからPythonのSMBusモジュールを使ってArduinoにデータを送信しよう https://deviceplus.jp/hobby/raspberry-pi-and-arduino-connect-with-i2c-01/ Arduino+リレーシールドで家庭用のコンセントにつながる家電を制御! AC100VをON/OFFするポイントを解説 https://deviceplus.jp/hobby/how-to-use-relay-to-control-lamp-or-other-high-voltage-electronics/ Arduinoと市販のロボットアームでロボット制御の基本を学ぼう https://deviceplus.jp/hobby/arduino-robot-arm/ 第6回 Arduinoを使ってWebサーバーをつくろう! https://deviceplus.jp/hobby/entry_006/
その他の回答 (2)
- hahaha8635
- ベストアンサー率22% (800/3610)
RS232C通信すればよい 完成品 http://www.iizuka.kyutech.ac.jp/faculty/physicalcomputing/pc_kitscope 参考 https://shizenkarasuzon.hatenablog.com/entry/2018/09/10/150209 パソコン側のシリアル通信など 腐るほどあるので割愛します 他にもwifiモジュールを使った方法や https://ics.media/entry/10457/ Bluetoothを使った方法もあります https://qiita.com/kotarotaro_A/items/e34aa54f459e1cf1f7dc パソコン側話腐るほどあるので割愛します
ArduinoとPCが一体で動くプログラムとはどうするのだろうなどと難しいことを考えるのはやめにして、まず低機能なほうのハードウェアとプログラムを製品として完結することです。一例をあげると、 Arduinoの仕様 ・PCに接続するシリアルポートと汎用パラレルポートを持つ。 ・シリアルポートから16進を表すアスキー文字ppdd(cr)の4文字を受信したら汎用出力ポートppにデータddを出力する。 ・汎用入力ポートppのデータがddに変化したらシリアルポートに16進を表すアスキー文字ppdd(cr)を出力する。 以上でArduinoの仕様設計は終わり。PCからはこの機器を使うだけです。 実際には、文字列と改行だけでは起動一発目とかノイズで誤動作した後のやりとりが不定となるので、(stx)ppdd(etx)などとしたほうがいいですが、そんなのは枝葉末節。cr、stx、etxはASCII制御文字です。 一例ですがこういうこと。簡単な方から仕様を完結することです。PCがArduinoのポートにアクセスするなんて難しいことは考えないほうがいいですよ。
お礼
なるほどです、その方法ならなんとかできそうです。ありがとうございました。
お礼
有益な情報を頂き本当にありがとうございます。大変助かります。