아두이노에서 데이터쏘고 라즈베리파이에서 받는걸 만들었는데 처음엔 '그냥 작동하는데에 필요한 데이터만 쓰면 되겠구나' 해서 그것만 넣었더니 버퍼에 데이터가 제대로 들어있지 않을때가 생겨서 데이터의 시작을 알리는 값과 끝을 알리는 값을 넣어주고 라즈베리쪽에선 그걸 검증하는 코드를 넣엇더니 작동이 되긴 됨


이거 원래 이런거임 아니면 내가 데이터를 쏘는 방법이 잘못된거임? 만약 원래 이렇다면 이런식으로 필터해주는게 맞음?

아두이노측에서 데이터 전송 오류를 줄이기위해 할 수 있는게 있음? 이걸로 rc카를 만든다 치면 데이터 전송 오류로 비는 시간이 발생할텐데 100번의 데이터를 보내면 평균 n번 소실 이런것도 아니고 어쩔땐 적고 어쩔땐 대부분이 버려져서 종잡을수가 없는데 그 간극을 어떻게 메꿔야함?