2014-09-22 2 views
0

Arduino의 데이터 (정수)를 PC의 C 프로그램으로 보내야합니다. X-CTU가 완벽하게 작동하기 때문에 연결 상태가 양호하다는 것을 알고 있습니다. AT 모드에서이 작업을 수행해야하지만 시작할 방법을 모릅니다.PC와 Arduino 간의 XBee AT 통신

+0

[libxbee] (https://code.google.com/p/libxbee/)를 사용해 보셨나요? –

답변

1

AT 모드에서 XBee 모듈을 사용하는 경우 Arduino와 PC 사이의 직접 직렬 케이블 연결로 수행해야하는 작업과 크게 다르지 않습니다. 두 플랫폼에서 직렬 통신을 시연하는 샘플 프로그램을 찾으십시오.

무선 모듈이 올바르게 통신하고 있으므로 X-CTU와의 연결이 좋은 출발점입니다.

PC에서는 GitHub의 Open Source XBee Host Library을 볼 수 있습니다. AT 모드에서 XBee를 사용하기위한 간단한 직렬 터미널을 보여주는 "xbee_term"이라는 샘플 프로그램이 포함되어 있습니다. 또한 API 모드에서 XBee 모듈을 쉽게 사용할 수있는 계층화 된 API가 있습니다.이 모드는 PC가 AT 모드에서 실행중인 여러 Arduino 노드와 통신하려는 경우 사용해야합니다.

int를 전송하기 위해, 당신은 무선 링크를 통해 전송하는 문자열로 포맷을 sprintf()을 사용할 수 있으며, strtol()는 PC의 끝상의 int로 다시 변환한다.