マイクロコントローラ (Arduino) と通信するためのライブラリ/メソッドはありますか?
基本的に、PCとArduinoの間でデータを送受信する方法が必要です。どのライブラリを使えばいいのかわからないので、お願いします。送信するデータは少ないです。たぶん500バイト前後。すべてはコンソール アプリケーションのVisual C++ 2010 で行われます。
マイクロコントローラ (Arduino) と通信するためのライブラリ/メソッドはありますか?
基本的に、PCとArduinoの間でデータを送受信する方法が必要です。どのライブラリを使えばいいのかわからないので、お願いします。送信するデータは少ないです。たぶん500バイト前後。すべてはコンソール アプリケーションのVisual C++ 2010 で行われます。
あなたの場合、 libusbは最良の選択肢の1つと思われます。これは、軽量で広く使用されているオープンソースのクロスプラットフォームで、十分に文書化された C ライブラリです。
termios
も正常に動作します。私はシリアルリンク(USB)を介してArduinoをRaspberry Pi(Linux)に接続するために使用しています。便利なコード スニペットがここにあります。
ブースト ASIO はうまく機能します。スタック オーバーフローの質問Reading messages from a serial port with Boost Asio をご覧ください。最近、シリアル ポートを介して通信するためのコードを書かなければならず、Arduino Unoを使用してテストしました。
Arduino ボードにFTDIドライバーをインストールすると、Windows はそれをCOM ポートとして認識し、通常のシリアル ポートと同じように通信できます。
はい、ArduSerailは、USB 経由で Windows プラットフォーム上の Arduinos とインターフェイスするための非常に使いやすい C++ ライブラリです。