본문 바로가기

전자, 전기, 프로그래밍

아두이노 패킷 통신 소스 코드

아두이노 패킷 통신 통신 소스코드

패킷 통신이라고 하는게 맞는지 모르겠지만

HEADER - Data - Checksum 의 형식으로 Data을 수신하는 소스코드임

아래 처럼 구성 예정이나 아래 소스코드는 텍스트로 테스트할 수 있도록 작성함

비고 칸 처럼 HEADER를 한글자의 Char로 변경했고,

Checksum도 각 data숫자의 합의 1의 자리만 사용하는 Add 방식으로 작성

이름 정보 크기 비고(텍스트로 테스트 용 예시)
HEADER 1 0xA5 1byte A                 A
HEADER 2 0x5A 1byte 5                  5
Data Size 전송할 데이터의 크기 1byte 3 9
Data 전송 데이터 1~50byte 123 111222333
CheckSum 체크섬 (현재는 Add) 1byte 1+2+3 = 6 1+...+3 = 18 → 8

아두이노에서 시리얼 모니터를 열어서 아래 처럼 전송하면 RX Success 가 표시됨 

     

AutoTestJig_220310_Packet.ino
0.00MB