Arduino에서 문자열과 데이터를 시리얼 통신을 이용해 컴퓨터로 전송한다. 전송할 데이터는 0부터 1초 간격으로 1씩 증가하는 숫자와 'sec'이라는 문자열이다.
※ 명령어
- Serial.begin(전송속도) : 시리얼 통신 포트를 컴퓨터와 연결한다. 전송속도는 bps(bits per sec)로 일반적으로 9600으로 설정한다.
- Serial.print(전송내용) : 괄호 안의 내용을 시리얼 통신으로 전송한다. 따옴표로 구분된 부분은 텍스트를 직접 전송하고 따옴표 없이 변수를 써주면 변수의 값이 전송된다.
- Serial.println(전송내용) : 'Serial.print'와 같으나 전송 뒤 줄 바꿈을 한다.
- delay(지연시간) : 지연시간에는 잠시 동작을 지연시키기 위한 값을 넣는다. 1/1000초 단위로 넣는다. 즉 1초를 지연시키기 위해 1000의 값을 입력
/*
* 예제
* Arduino에서 컴퓨터로 변수와 문자열 전송하기
*/
int number=0;
void setup() {
Serial.begin(9600); // 9600bps로 시리얼 통신 설정
}
void loop() {
Serial.print(number); // number 변수값 출력
Serial.println("sec"); // "sec"를 출력 후 줄 바꿈
delay(1000); // 1초 동안 지연시킨다.
number++; // number 변수값을 하나 증가시킨다
}
'아두이노' 카테고리의 다른 글
[아두이노] LED 점멸 (0) | 2020.10.13 |
---|---|
[아두이노] I2C를 이용한 LCD 출력 ② (0) | 2020.10.10 |
[아두이노] I2C를 이용한 LCD 출력 ① (0) | 2020.10.10 |
[아두이노] 아두이노에서 시리얼 통신을 이용하여 데이터 수신하기 (0) | 2020.10.10 |
[아두이노] 변수 유형별로 컴퓨터에 전송하기 (0) | 2020.10.10 |