아두이노 패킷 통신 통신 소스코드
패킷 통신이라고 하는게 맞는지 모르겠지만
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 가 표시됨
'전자, 전기, 프로그래밍' 카테고리의 다른 글
퀵소트 C 언어 소스코드 (11) | 2015.04.21 |
---|---|
CSQE 자격증 준비 및 시험 (2) | 2012.12.30 |
클라우드 컴퓨팅 용어 (0) | 2011.10.07 |
선점형(preemption), 비선점형(non-preemption) 스케쥴링 (0) | 2009.09.23 |
소스인사이트에서 정규식 사용하기. (0) | 2009.05.12 |