본문 바로가기
아두이노

1.3 시리얼통신 사용해보기

by Beijing_KingGod 2019. 12. 18.

아두이노 보드와 컴퓨터를 USB케이블로 연결을 하고 RS232통신으로 데이터를 주고받는 실습을 해볼 것이다.

 아두이노 개발환경에서는 PC와 통신을 하기 위한 터미널 프로그램이 갖추어져있다.

 아두이노 RS232통신으로 아두이노에 데이터를 송신하고 아두이노에 수신된 데이터를 PC로 재전송하는 실험을 해보자. 여기서 아두이노 입장에서 생각해 보면 PC에서 데이터가 도착하는것을 RX데이터라 하고, 아두이노 보드에서 PC로 데이터를 전송하는 것을 TX데이터라 한다.

 시리얼 통신을 이용하는 목적은 아두이노와 컴퓨터간의 송수신 된 데이터를 직접적으로 확인하기 위해서이다.. 이것을 이용하면 아두이노의 입력값과 출력값을 시각적으로 확인할 수 있으며 잘못된 프로그램의 문제를 더 정확하고 빠르게 찾을 수 있다. 앞으로의 실험에서도 시리얼 통신과 시리얼모니터를 많이 이용하게 될 것이다. 

 

하드웨어 연결

하드웨어 연결은 아두이노 보드와 PC USB장치로 연겨한 다음 장치관리자에 가상 COM 포트가 제대로 올라왔다면 이상 없이 연결이 된 것이다.

 

다음 프로그램을 작성한 뒤 아두이노 보드에 업로드한다.

위의 그림은 아두이노 시리얼 통신을 이용한 가장 기본적인 프로그램이다.

위의 프로그램과 같이 입력 후 화살표버튼을 눌러 아두이노보드에 직접 업로드를 해보도록 하자.

 

업로드 중의 화면이다.

 

 

업로드가 정상적으로 완료된다면 다음과 같은 메세지가 출력된다.

 

 

주의해야 할 점은 프로그램 상 단 하나의 글자라도 제대로 입력되지 않으면 업로드가 되지 않는다. 업로드가 정상적으로 완료되지 않았다면 다음과 같은 메세지가 출력된다.

 

툴->시리얼 모니터를 클릭하여 시리얼 모니터를 실행시켜보자.

 

 

다음과 같이 메세지가 출력된다면 아두이노가 정상적으로 동작하는 것이다.

'아두이노' 카테고리의 다른 글

2.1 LED에 전원 인가하기  (0) 2019.12.18
1.4 라이브러리 추가하기  (0) 2019.12.18
question 1  (0) 2019.12.18
1.2 아두이노 실행하기  (0) 2019.12.18
1.1 아두이노란?  (0) 2019.12.18

댓글