Hello World!/IoT

아두이노 시리얼 통신

헬로월드! 2020. 8. 31. 18:34

시리얼 통신이란? 

프로그래밍을 하다보면 정확하게 동작하는지 확인하게 된다. 

아두이노는 아두이노 위로 프로그램이 올라가기 때문에 어떻게 돌아가는지 확인하기가 어렵다.

이때 읽어 들인 센서의 값을 눈으로 보기 위한 방법이 시리얼 통신이다.

시리얼 통신은 데이터를 주고 받기 위한 통신 방법이다. ( 통신의 가장 기본적인 방법 )

 

시리얼 통신을 통해 LOW, HIGH 신호 (0,1) 의 데이터를 보낼 수 있다. 

 

setup()

setup () 한 번 실행되는 함수에 Serial.begin(9600) 입력! 보통 9600을 사용한다. 시리얼 통신이 열리게 됨

loop () 함수에서 받으면 되는데

한 번 루프를 돌때마다 시리얼 안쪽에 값이 들어가 있는지 아닌지 판별하는 if 문이 필요하다.

if(Serial.available()) // 시리얼 통신이 가능하다면~ True , 불가능 하다면 False 를 반환한다.

이때 버튼이 눌렸을 때 True 가 되도록 조건을 줬다.

 

만약  Serial.println(Serial.read()) // 아두이노에서 컴퓨터쪽으로 보내는 값을 말함 (Serial 에서 read 한 값을 Serial 로 반환한다. )  

 

Serial 모니터는 이러한 창으로 되어있다. 밑에 9600 보드 레이트로 맞춰줘야 된다.

 

'Hello World! > IoT' 카테고리의 다른 글

아두이노 - GPS 모듈 사용해보기  (0) 2020.09.21
아두이노 와이파이 ESP8266 + ESP-01  (0) 2020.09.16
아두이노 LED  (0) 2020.09.07
간단한 아두이노 스위치  (0) 2020.09.06
아두이노 기초  (0) 2020.08.26