- ベストアンサー
PICとVB.netで通信する方法
- PICとVisual basicで通信を行いたいです。全体的な仕組みとしてはPICでモーターなどを動かし、VBで現在どのようになっているのかパソコンの画面に映す…といった感じです。
- PIC側のボタンを押すとVBの画面も変化させる方法や、VBでボタンをクリックするとPICのモーターも動かす方法が知りたいです。
- プログラミングの勉強中なので完璧なプログラムを教えるのではなく、検索キーワードやヒントを教えていただけると助かります。また、ZigBeeを使うことも考えています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
USB内蔵のPICと、そうではないPICがあります。 一番手っ取り早いのは、「RS-232C」という通信を使うのがよいかと! ただし、PCが開発者用の機能を持っていないので、増設する必要があります。 USBからRS-232Cに変換するアダプタがありますので、それを使います。 次に、PICですが、知っての通り5Vで動いており、RS-232Cの12Vが作れませんので、 レベル変換チップが必要になります。 そこまで出来たら、次は、ボーレートにあわせたシリアルデータの構築です。 それらが終わると、PCとPICで通信できるようになりますよ。 なお、はっきり言ってPIC→PCは楽ですが。 PC→PICは大変ですので、 PC→PICは、PIO系のインターフェースにすることをお勧めします。 232CはSIO系インターフェースです。
その他の回答 (2)
- lumiheart
- ベストアンサー率47% (1141/2405)
PIC単体でなくArduinoだけど https://deviceplus.jp/hobby/arduino-digital-ball-maze-01/ Arduinoと加速度センサで作るデジタルボール転がし迷路
- imogasi
- ベストアンサー率27% (4737/17069)
まったく未経験者です。 https://www.contec.com/jp/support/basic-knowledge/daq-control/serial-communicatin/application/ プログラミング方法 - Visual Basic シリアルポートクラス使用 - が見つかりましたので挙げてみます。 シリアル通信の基礎知識 - RS-232C / RS-422 / RS-485 -から、行き付きました。 ーーー 質問を見た当初、質問カテゴリのお門違いか、と思いましたが、まだ1件ですが、回答者が出てよかったですね。 世の中にはこの分野の経験者や識者も相当いるはずなのですが、ここOKWAVEの質問を見る人は少ないのかも。ここはエクセル、ワードなどのソフトの使い方の質問がほとんどのカテゴリです。 ここが質問カテゴリとして、ふさわしい・正しいのかどうか調べてみてください。 ーー Googleで「パソコン 機器 データ伝送 VB.NET」などで照会して出てくる記事に参考になるのが見つかるかも。