2013-06-05 3 views
0

GUI (사용자 스테이션 종류)를 만들고 AP_Motors 및 센서 데이터와 같은 arductoper arduino 라이브러리에 정의 된 함수를 사용하려고합니다. 지금의 GUI는 독립형이며 포함 라이브러리로 GTK와 컴파일 :Arduino with GTK/CAIRO

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

아두 이노 스케치는 독립하고 자신의 루프() 함수를 가지고있다.

질문은, 어떻게 arduino 코드 & 함수를 내 GUI 코드에 포함시키고 성공적으로 컴파일합니까? 여러 가지 시도했지만 컴파일되지 않았습니다.

감사합니다.

답변

1

나는 정말로 이해하지 못한다.

두 프로그램이 다른 시스템에 설치됩니까? 그래서 당신의 GUI 프로그램은 데스크톱에서 돌아가고 시리얼 데이터를 Arduino에 보냅니다. arduino는 serail 명령을 이해하고 데이터를 되돌려 보내야합니다.

C++에서 serail 포트를 사용하는 serval 방법이 있지만 어느 것도 쉬운 것은 아닙니다.

ardiuno 코드와 GTK 코드를 함께 컴파일 할 수 없습니다 (다른 시스템에서 실행 됨).

+0

죄송합니다.이 질문을 쓰는 동안 혼란스럽게 보입니다. C++에서 직렬 포트와 상호 작용하는 데 사용해야하는 특정 라이브러리가 있습니까? –

+1

http://www.boost.org/doc/libs/1_51_0/doc/html/boost_asio.html 부스트 라이브러리는 꽤 좋지만이 코드는 사용하지 않았습니다. http://www.teuniz.net/RS-232/ (이것은 임의의 서 ell 라이브러리입니다) 직렬 태그로 stackoverflow를 다시 요청할 수 있습니다. –

+0

도움을 주셔서 감사합니다! :) –