2013-06-05 35 views
0

我正在尝试创建一个GUI(用户工作站种类),并使用像AP_Motors和传感器数据一样在arductoper arduino库中定义的函数。眼下,GUI是独立的,并用GTK编译为包括库:Arduino与GTK/CAIRO

g++ gui.cpp -o ucs `pkg-config --cflags --libs gtk+-3.0` 

Arduino的草图也是独立的,有自己的循环()函数。

问题是,如何将arduino代码&函数包含到我的GUI代码中并成功编译它?我已经尝试了几件事,但它没有编译。

谢谢!

回答

1

我不太明白。

这两个程序将在不同的机器上吗?因此,您的GUI程序将在桌面上运行,并将串行数据发送到Arduino。 arduino必须了解serail命令并发回数据。

在C++中有使用serail port的方法,但它们都不是很容易。

ardiuno代码和GTK代码不能一起编译(它们运行在不同的机器上)。

+0

对不起,看起来我写这个问题时感到困惑。有没有一个特定的库,我需要用于与c + +中的串行端口进行交互? –

+1

http://www.boost.org/doc/libs/1_51_0/doc/html/boost_asio.html boost lib很不错,但我没有用过这个。 http://www.teuniz.net/RS-232/(这是一些随机的水印库) 你可以重新问串行标签, –

+0

感谢您的帮助! :) –