是否有用于与微控制器(Arduino)通信的库/方法?
基本上,我需要一种在PC和Arduino之间接收和发送数据的方法。我不知道要使用哪个库,所以我问你。我要发送的数据很少。可能来回500个字节。一切都发生在Visual C++ 2010年的控制台应用程序中。
答案 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接口。