質問: ### 前提・実現したいこと raspberry piのGPIOにswを3つ取り付けそれらの値(0.1)を別のpcのvisual studio内のデスクトップアプリケーションの中で使用したいです。 イメージとしては、アプリの中で計測開始のボタンをユーザーが押すと、画面上にswの値(0.1)か表示されるというものです。 ここに質問の内容を詳しく書いてください。 現状、HDMI接続ができるデスクトップパソコンに、raspberry piをケーブルでつなぎ、swを3つIOに取り付けセンシングしています。そのデスクトップpcの中でteratermを使い、raspberry piをリモート操作するところまではできています。 pcとラズパイは、同じルータのwifiに繋がっています。しかし、インターネットなどは閲覧することができずローカルエリア(会社内や、学校内のみ)での無線接続しかできません。 質問させていただきたい内容は、ラズパイのセンサの値をローカルエリア内のみの無線接続で、pcのvisual studioのデスクトップアプリケーション内で、使用できる簡単な方法をお伺いしたいです。 ### 発生している問題・エラーメッセージ raspberry piでwebサーバを制御し、それらを介してvisual studioにデータを送るというやり方を試したのですが、自分の知識不足でうまくできませんでした。また、weサーバを使うのではなくもっと単純な方法で実現してほしいと上の人から指示を受けてしまい、こういったものを今まで扱ってきた経験が全くないので、困り果てています。 素人のグダグダした説明で読みづらいとは思いますが、どなたかお知恵を貸して頂きたいです。 ### 該当のソースコード `c♯` ### 試したこと webサーバを介してデータを送信する。 ### 補足情報 raspberry pi3 Model Bを使用しており、VSは2017 言語はC#を使用しております。 拙い文章と曖昧な知識で申し訳ありません。 どなたかよろしくお願いいたします。
回答: こんにちは。 ネットワークが繋がっているなら、`TCP通信`を使ってSWの状態を通知すればよいと思います。 Raspberry PI側は`C++`や`Python`などでTCPは扱えます。 PC側は`C#`で問題ありません。`C#`でのサンプルは次のサイトにあります。 dobon.net TCPクライアント・サーバープログラムを作成する どちらをサーバとクライアントにするかは、原則1対1ならどちらでも問題ないかと思います。 参考になれば幸いです。