2013-04-28 21 views
7

マイクロコントローラ(Arduino)と通信するためのライブラリ/メソッドはありますか?C++ USBライブラリ

基本的には、PCとArduinoの間でデータを送受信する方法が必要です。私はどのライブラリを使用するのか分からないので、私はあなたに尋ねています。私が送るデータはほとんどありません。たぶん、500バイト前後。コンソールアプリケーションですべてがVisual C++ 2010で起こっています。

+2

[libusb](http://www.libusb.org/)があなたにとって興味深いかもしれません –

答えて

4

libusbは、あなたのケースでは最良の選択の1つと思われます。これは、軽量で広く使用されているオープンソースのクロスプラットフォームで十分に文書化されたCライブラリです。

0

ブーストASIOはうまく機能します。スタックオーバーフローの質問を見てくださいReading messages from a serial port with Boost Asio。私は最近、シリアルポートを介して通信するためのコードを書く必要がありました。私はそれをテストするためにArduino Unoを使いました。

ArduinoボードにFTDIドライバをインストールすると、WindowsはCOM portと認識し、通常のシリアルポートと同じように通信できます。

1

termiosでも問題ありません。私はシリアルリンク(USB)を介してArduinoをRaspberry Pi(Linux)に接続するためにこれを使用してきました。便利なコードスニペットhereがあります。