C ++ USB库

时间:2013-04-28 16:13:37

标签: c++ visual-studio-2010 serial-port usb arduino

是否有用于与微控制器(Arduino)通信的库/方法?

基本上,我需要一种在PC和Arduino之间接收和发送数据的方法。我不知道要使用哪个库,所以我问你。我要发送的数据很少。可能来回500个字节。一切都发生在Visual C++ 2010年的控制台应用程序中。

4 个答案:

答案 0 :(得分:5)

libusb似乎是您案例中最好的选择之一。这是一个轻量级,广泛使用的开源,跨平台且文档齐全的C库。

答案 1 :(得分:1)

termios也可以。我一直在使用它通过串行链接(USB)将Arduino连接到Raspberry Pi(Linux)。您可以找到一些有用的代码段here

答案 2 :(得分:0)

Boost ASIO效果很好。看看Stack Overflow问题 Reading messages from a serial port with Boost Asio 。我最近不得不编写一些通过串口进行通信的代码,并使用Arduino Uno来测试它。

如果您为Arduino板安装了FTDI驱动程序,Windows会将其识别为COM port,您可以像使用普通串口一样与之通信。

答案 3 :(得分:0)

是的,ArduSerail是一个超级易于使用的C ++库,可通过USB与Windows平台上的Arduino接口。