MW_AHRS_V2 예제
페이지 정보
본문
구매한 Sensor: MW_AHRS_V2
사용 환경: 아두이노IDE .ESP32
개발 언어: C++
시리얼 (RS-232) 바이너리 통신
속도값을 얻는게 최종 목표입니다.
동기화 데이터 전송을 통해 한 번에 가속도 값을 받고 싶습니다.
바이너리 값을 입력하여 가속도 값 X,Y,Z 를 받을 수 있을 까요?
계속 시도 중인데 좀 어렵네요. 바이너리 형식 메세지 패킷 값을 계속 변경 중인데 어렵네요. 혹시 코드 예제 같은게 있다면 받고 싶습니다 .
사용 환경: 아두이노IDE .ESP32
개발 언어: C++
시리얼 (RS-232) 바이너리 통신
속도값을 얻는게 최종 목표입니다.
동기화 데이터 전송을 통해 한 번에 가속도 값을 받고 싶습니다.
바이너리 값을 입력하여 가속도 값 X,Y,Z 를 받을 수 있을 까요?
계속 시도 중인데 좀 어렵네요. 바이너리 형식 메세지 패킷 값을 계속 변경 중인데 어렵네요. 혹시 코드 예제 같은게 있다면 받고 싶습니다 .
- 이전글MW_AHRSv2 통신변경 23.12.22
- 다음글Stella N2 모터 및 바퀴 변경 문의 23.12.11
댓글목록
최고관리자님의 댓글
최고관리자 작성일
안녕하세요.
(엔티렉스 부설연구소) 아이디어로봇입니다.
아래 깃헙 사이트 참고하시면 됩니다 :)
https://github.com/ntrexlab/AHRS_Binary
권순재님의 댓글
권순재 작성일최고관리자님의 댓글
최고관리자 작성일
안녕하세요.
RS-232 Interface:
- 비트/초: 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600 bps
이렇게 지원하며 921600 으로 설정하시고 진행하시면 좋을 거 같습니다.
혹시 STX, ETX, CRC 조건 검사 하면서 개발하시고 계신지요?
권순재님의 댓글
권순재 작성일
네 깃허브 내용처럼 조건검사 하고 있습니다.
if (buff_arrey[rcv_cnt-13] == STX && buff_arrey[rcv_cnt-11] == DeviceID && buff_arrey[rcv_cnt-10] == Command && buff_arrey[rcv_cnt-1] == ETX)
최고관리자님의 댓글
최고관리자 작성일
오류가 정확히 뭔지 제가 이해하기 어려워서요
소스코드, 오류코드, 자세히 해서 다시 글을 올려주시면 감사드리겠습니다.