본문 바로가기

아두이노 시리얼 통신

반응형

아두이노는 디지털 1,0번으로 컴퓨터랑 시리얼 통신을 한다.



void setup() {

  Serial.begin(9600);

}


void loop() {

  Serial.println("시리얼 통신중");

  delay(500);

}


위의 간단한 코드를 업로드 해본후
아두이노 오른쪽 상단에있는 돋보기를 눌러 시리얼 모니터를 띄워 보자.




흠...

글씨가 깨져서 나온다.


원래는 "시리얼 통신중" 이라고 정상적으로 나와야하는데 중간에 네모가 나온다.


저번에 미니와 연결되어있던 모터 드라이버가 터져서 미니한테도 영향을 준것 같다(하지만 계속 사용할거다).



어쨌든 0.5초 간격으로 위의 문구가 뜨면 성공한것이다.



간혹 위의 문구가 안뜨는 경우가 있는데


그럴 경우 3가지 정도만 확인 하면 된다.




첫번째는 Serial.begin라는 함수를 확인해야한다


Serial.begin안에 9600이라고 정확하게 되어있는지 확인한다.


이 9600이라는 숫자는 컴퓨터와 아두이노 사이의 통신 속도를 말한다.




두번째는 시리얼 모니터창 왼쪽 하단 부분을 확인 해야한다.


왼쪽 하단에 9600이라고 되어있는지 확인해라


이것 또한 통신속도이니 Serial.begin으로 설정한 통신 속도랑 같아야 한다.



세번째는 시리얼 변환기를 사용자만 해당한다.


시리얼 변환기가 아두이노랑 잘 연결 되어있는지 확인해라.





위의 3가지 모두 확인했으나 안뜨는 경우 아두이노에 문제가 있을 경우가 있다.

반응형

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

아두이노 케이스  (0) 2016.10.13
아두이노 부품 정리1  (0) 2016.10.13
아두이노 새로 시작  (0) 2016.10.12
아두이노 논리회로 다루기 (74HC595)  (0) 2016.02.28
아두이노 레이저(with 눈차크)  (0) 2016.02.14