본문 바로가기
아두이노/유선통신

아두이노 2대를 이용한 정수와 실수 전송-#1

by 오징어땅콩2 2020. 8. 4.
반응형

사실 본인도 좀 애매하다고 생각하고는 있었지만, 

실제로 해보지는 않아서 약간 의심만 하고 있는 부분이다.

그래서 실습을 했다.

본인이 생각하는것이 맞는기 했지만, 이번 기회에 확인하는 기회를 가지는게 좋을것 같다.

 

일단 아두이노 우노 두개를 소프트웨어 시리얼로 연결했다.

당연하게 지만 블루투스, 하드웨어 시리얼도 소스차원에서는 모두 동일 하기 때문에 

다른것도 똑같이 하면 될것 같다.

일단 먼저 연결과 정수, 실수의 크기 부터 알아 보자.

일반적으로 원도우에서 정수는 4바이트 이지만 아두이노에서 2바이트다.

아두이노가 2바이트, 원도우가 4바이트라고 고정해서 이야기 하면 안된다.

이것은 컴파일러, OS, CPU에 의해서 결정되기 때문에 꼭 확인해 봐야 한다.

무조건이라는것은 없다.

 

아두이노 우노2대를 시리얼 2번,3번을 크로스로 연결 했고 GND를 공통으로 연결 했다.

GND를 꼭 연결해야 하는 질문에는 그렇다. 

연결안하고 된다고 해서 나에게 질문 하지 말기 바란다.

GND를 연결하지 않으면 오류 발생 확률이 증가하는것이지 꼭 오류가 발생하는것은 아니다.

통신이라는게 오류의 발생 확률로 항상 이야기 해야 한다.

 

댓글