아두이노:시리얼 통신: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(새 문서: {{아두이노}} == 개요 == 아두이노는 다른 기기와 시리얼통신을 통해 신호를 주고받는다.) |
(→개요) |
||
1번째 줄: | 1번째 줄: | ||
{{아두이노}} | {{아두이노}} | ||
== 개요 == | ==개요== | ||
아두이노는 다른 기기와 시리얼통신을 통해 신호를 주고받는다. | 아두이노는 다른 기기와 시리얼통신을 통해 신호를 주고받는다. | ||
9600bps, 57600, 115200bps(bit per seconds) 등의 비트 속도로 통신 속도를 맞춰 통신한다. | |||
일반적으로 숫자가 크면 초당 보내는 데이터가 많아지지만, 거리가 짧아진다. | |||
=== 유의 === | |||
일반적으로 아두이노의 0, 1번 핀은 시리얼통신으로 쓰이기 때문에 사용하지 않는 편이 좋다. | |||
하드웨어 통신으로, 다른 누군가가 점유하고 있으면 사용할 수 없다.(다른 연결은 끊어두어야 한다.)<syntaxhighlight lang="c"> | |||
void setup(){ | |||
Serial.begin(9200); // 시리얼 속도를 지정. | |||
} | |||
void loop(){ | |||
Serial.println('문자열'); // 문자열을 나타내고 줄바꿈한다. | |||
Serial.print('문자열'); // 줄바꿈하지 않는다. | |||
if(Serial.available()>0) // 시리얼로 읽히는 게 있다면... | |||
{ | |||
char readData = Serial.read(); // 읽은 데이터를 변수에 배정한다. read1회에 available1회 줄어둔다. | |||
} | |||
} | |||
</syntaxhighlight> |
2022년 4월 28일 (목) 11:17 판
아두이노 관련 정보를 모으기 위한 틀. 틀:아두이노
- 아두이노:개요
- 아두이노:하드웨어
- 아두이노:코드
- 아두이노:핀 사용
- 아두이노:시리얼 통신
- 아두이노:편의함수
- 센서 사용
- 아두이노:LCD 사용
- 아두이노:스위치 사용
- 아두이노:릴레이
- 아두이노:WIFI
- 아두이노:해결되지 않은 다양한 의문들
- 수업용 간단 실습
- 분류:아두이노 프로젝트
개요
아두이노는 다른 기기와 시리얼통신을 통해 신호를 주고받는다.
9600bps, 57600, 115200bps(bit per seconds) 등의 비트 속도로 통신 속도를 맞춰 통신한다.
일반적으로 숫자가 크면 초당 보내는 데이터가 많아지지만, 거리가 짧아진다.
유의
일반적으로 아두이노의 0, 1번 핀은 시리얼통신으로 쓰이기 때문에 사용하지 않는 편이 좋다.
하드웨어 통신으로, 다른 누군가가 점유하고 있으면 사용할 수 없다.(다른 연결은 끊어두어야 한다.)
void setup(){
Serial.begin(9200); // 시리얼 속도를 지정.
}
void loop(){
Serial.println('문자열'); // 문자열을 나타내고 줄바꿈한다.
Serial.print('문자열'); // 줄바꿈하지 않는다.
if(Serial.available()>0) // 시리얼로 읽히는 게 있다면...
{
char readData = Serial.read(); // 읽은 데이터를 변수에 배정한다. read1회에 available1회 줄어둔다.
}
}