2013-04-28 43 views
7

Có thư viện/phương thức giao tiếp với vi điều khiển (Arduino) không?Thư viện USB C++

Về cơ bản, tôi cần phương thức nhận và gửi dữ liệu giữa PC và Arduino. Tôi không biết sử dụng thư viện nào, vì vậy tôi hỏi bạn. Dữ liệu tôi sẽ gửi rất ít. Có thể 500 byte qua lại. Mọi thứ đang diễn ra trong Visual C++ 2010, trong ứng dụng bảng điều khiển.

+2

[libusb] (http://www.libusb.org/) có thể bạn quan tâm –

Trả lời

4

libusb có vẻ là một trong những lựa chọn tốt nhất trong trường hợp của bạn. Đây là thư viện C nguồn mở, đa nền tảng, nguồn mở và đa tài liệu gọn nhẹ, được sử dụng rộng rãi.

0

Tăng ASIO hoạt động tốt. Hãy xem câu hỏi về Stack Overflow Reading messages from a serial port with Boost Asio. Gần đây tôi đã phải viết một số mã để giao tiếp thông qua cổng nối tiếp, và tôi đã sử dụng Arduino Uno để kiểm tra nó.

Nếu bạn cài đặt trình điều khiển FTDI cho bo mạch Arduino, Windows sẽ nhận dạng nó là COM port và bạn có thể liên lạc với nó như thể đó là cổng nối tiếp bình thường.

1

termios cũng hoạt động tốt. Tôi đã sử dụng nó để kết nối Arduino với Raspberry Pi (Linux) thông qua liên kết nối tiếp (USB). Bạn có thể tìm thấy một số đoạn mã hữu ích here.