공지사항
코인 트레이딩 정보
신규 ICO 정보
시황/차트 분석방
자유게시판

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

자유게시판
이전 목록 다음

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

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

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

 

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

아두이노에서 사용할 수 있는 시리얼 통신은 크게 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,320
알림 STM32 의 아두이노 공식지원 소식 2014-07-29 632
73 결혼 10년 동안 달려온 프라모델의 세계(스압주의) 2015-11-11 205
72 몰랑이 2015-11-11 190
71 용산 아이파크 도토리숲❤ 2015-11-11 200
70 [PG] 에일 스트라이크 건담 2015-11-11 195
69 구관] happy halloween 2015-11-11 201
68 마쉬넨 크리거는 정말 매력적인 프라모델 입니다 2015-11-11 203
67 드디어 겟 했습니다 2015-11-11 204
66 [나노블럭]라프라스 조립기 2015-11-11 212
65 철릭원피스+허리치마 2015-11-11 205
64 흰거랑 검은거 2015-11-11 207
63 올ㅋ 2015-11-10 206
62 NC다이노스 테임즈 더그아웃 매거진 2015-11-10 212
61 DfMCCMIEsPoQaA 2017-08-24 25
60 buying viagra online 2017-08-26 27
59 TecvKoFBpParObJ 2017-09-04 22
copyright ⓒ enkian community all rights reserved. contact webmaster for more information