반응형
UART 통신이란?
시리얼 통신은 기기간 통신을 위해 정해놓은 규칙 중의 하나이다. 시리얼 통신은 오랜 기간 사용되어 왔으며, 마이크로프로세서를 다룬다면 알아야 할 지식 중의 하나이다.
시리얼 통신의 정의는 무엇일까? 시리얼의 뜻은 직렬이다. 이것은 한 개의 선에 한개의 정보를 보내기 때문에 붙여진 이름이다. 즉 수신부(RX)와 송신부(TX), 두 개의 선으로 양방향 통신이 가능하다. 이 포스팅에서는 시리얼 통신의 한 종류인 UART 통신에 대해서 간단히 정리할 것이다.
Arduono UNO 의 경우에는 UART 통신을 위한 부분이 2곳이 있다. 하나는 USB 포트에 있고, 나머지 하나는 디지털 핀 0번과 1번에 있다. USB에 있는 부분의 경우에 PC랑 통신하기 위해 쓰고 나머지 하나는 블루투스 통신 및 아두이노간의 통신에 주로 쓰인다. 또한 다른 장치와 연결할 경우에는, I2C 통신과 다르게 각 포트를 서로 번갈아서 연결해야 한다(TX-RX) .
아두이노에서 PC랑 UART통신 해보기
간단히 시리얼 통신을 해 보자. 아두이노 우노에 다음과 같은 코드를 업로드 한 다음 시리얼 모니터를 켜 보자.
1
2
3
4
5
6
7
8
|
void setup(){
Serial.begin(9600);
}
void loop(){
Serial.println(100);
delay(100);
}
|
cs |
시리얼 모니터를 키게 되면, 100이란 글자가 0.1초 간격으로 보일 것이다. 간단히 PC와 아두이노 사이에 UART 통신을 하는 방법이다.
반응형
'메이킹 > 메이킹 준비' 카테고리의 다른 글
풀스택 개발 프로젝트 준비하기 (1) (3) | 2023.05.04 |
---|---|
아두이노 I2C LCD 모듈 사용하기 (0) | 2021.05.03 |
아두이노를 위한 I2C 통신 알아보기 (0) | 2020.08.01 |
아두이노 프로 특징 및 사용법 (0) | 2020.04.20 |
카카오톡 학식봇 만들기-json 파일이란? (0) | 2020.02.25 |