ENKIAN 사용자포럼
자유게시판
사용자포럼 세미나 및 강좌
Q&A 게시판

평일 Am09:00 ~ Pm06:00
점심 Pm12:00 ~ Pm01:00
주말/공휴일은 휴무입니다

자유게시판

자유게시판
이전 목록 다음

아두이노 software Serial 사용시 주의사항

작성자 : 최고관리자
2014.07.29 11:20 (121.***.247.***) (조회 1,033)

안녕하세요?   오피앰프입니다.

 

아두이노 사용시 시리얼 통신을 많이 사용하시라 생각됩니다.

아두이노에서 사용할 수 있는 시리얼 통신은 크게 2가지로 구분됩니다.

 

1. Hardware Serial

2. Software Serial

 

Hardware Serial은 아두이노에서 하드웨어적으로 구현되어 있으며,

수신 pin(0번) : RX

송신 pin(1번) : TX

사용방법은 Serial.begin(115200);  이렇게 선언하고 시작합니다.

괄호안에 115200은 보오레이트를 의미하며, 시간당 전송되는 bit수 이기도 합니다.

보통, 9600 을  많이 사용하시고 계십니다.

속도는 보오레이트가 높을 수록 빠릅니다.

아두이노에서는 115200  이 가장 빠른 속도입니다.

==> 가장 안정적으로 동작하며, 115200 에서도 송신과 수신이 에러없이 잘 됩니다.

 

다음은,

Software Serial입니다.

아두이노 UNO에서는 harware적으로 1쌍의 serial port 만 있으므로

사용하기에 부족함이 있습니다. 이것을 해결하기 위해

일반 port(다른 핀)에서도 serial 통신이 가능하기 위해

소프트웨어 시리얼을 가상으로 구현한 것이라고 생각하시면 됩니다.

가상으로 만들어 주다 보니 약간의 문제가 있습니다.

저속의 시리얼 통신에서는 에러가 없이 되지만,

고속의 시리얼 통신에서는 문제가 있습니다..

시리얼 통신 라이브러에 따라 다르겠지만, 아두이노  IDE에 있는

는 115200에서 문제가 있습니다.

일단, 수신은 안됩니다.( 수신된 문자가 모두 깨지는 현상이 발생합니다.)

        송신은 가끔씩 에러가 발생합니다.

 

결론적으로,

하드웨어 시리얼 통신 : (pin 0과 1번) : 저속, 고속 모두 OK

소프트웨어 시리얼 통신 : (임의의 핀) : 저속 OK, 115200  ERROR

 

참고하시기 바랍니다.

덧글 0 개
번호
제목
작성자
등록일
조회
공지 아두이노 software Serial 사용시 주의사항 2014-07-29 1,034
알림 STM32 의 아두이노 공식지원 소식 2014-07-29 507
66 결혼 10년 동안 달려온 프라모델의 세계(스압주의) 2015-11-11 113
65 몰랑이 2015-11-11 105
64 용산 아이파크 도토리숲❤ 2015-11-11 107
63 [PG] 에일 스트라이크 건담 2015-11-11 105
62 구관] happy halloween 2015-11-11 106
61 마쉬넨 크리거는 정말 매력적인 프라모델 입니다 2015-11-11 105
60 드디어 겟 했습니다 2015-11-11 101
59 [나노블럭]라프라스 조립기 2015-11-11 105
58 철릭원피스+허리치마 2015-11-11 101
57 흰거랑 검은거 2015-11-11 101
56 올ㅋ 2015-11-10 104
55 NC다이노스 테임즈 더그아웃 매거진 2015-11-10 100
54 프로야구 선수 출신 최고의 입담꾼은 2015-11-10 103
53 오늘 MVP 2015-11-10 101
52 니느님 포스트시즌 최다이닝 무실점 신기록 달성(24.1이닝 무실… 2015-11-10 104
copyright ⓒ enkian community all rights reserved. contact webmaster for more information