다음은 Cortex-M3 보드에 들어가는 펌웨어임.
가속도 센서의 값을 받아와서 공 굴리기 프로그램에 쓰고
데이터를 UART를 통해 PC로 전송한다.

타겟보드 펌웨어 소스코드 보기

더보기


다음은 Python 과 Panda3d를 이용해서 PC에서 같은 프로그램을 구현한 것임.
보드와 UART 통신을 해서 연동함.

어플리케이션 소스코드 보기

더보기


빠른 통신이 필요 없을것 같아서 보드와의 Baudrate를 2400으로 맞췄는데 이렇게 해놓으니까 보드가 마우스를 먹는 현상이 발생하였다.
내가 만든 개발보드에서 UART를 통해 전송하는 데이터가 마우스 프로토콜이랑 비슷하게 생겼나?
보드를 USB에 연결하면 마우스가 제멋대로 클릭 되고 움직이고 미쳐버리는 현상이 발생했다.
Baudrate 를 115200 으로 했을때는 이런 현상이 없었는데 2400으로 낮춰놓으니깐 자꾸 마우스를 먹어버리는 것 같아서 baudrate를 39400으로 해놓았더니 그런 현상이 일어나지 않았다.
구글에서 마우스 프로토콜을 찾아보려고 했으나 대충 검색해서 그랬는지 몰라도 찾지 못했다.

'Embeded' 카테고리의 다른 글

기울기 센서 PC와 연동  (2) 2009.03.26
가속도 센서를 이용한 공 굴리기 프로그램.  (0) 2009.03.24
withrobot myaccel 이용한 공굴리기 예제.  (0) 2009.03.09
OSC, PLL  (4) 2009.03.06
Posted by Real_G