▶Serial 모니터
아두이노로 송수신된 데이터를 모니터링 하거나 데이터를 아두이노로 전송하는 툴이다.
▶Serial 통신
USB를 통해 아두이노와 PC 또는 다른 시리얼 장치 간에 정보를 송수신하는 것
Serial.begin()
Serial.print()
Serial.prinln()
Serial.available() : 전송한 데이터가 있는지 확인하는 용도, 돌아오는 결과값은 사용가능한 데이터 개수를 리턴해줌. 읽어올 수 있는 문자(바이트) 수 반환(int형) ex) a,b,c,d 보내면 4를 리턴/ if문에 사용/
Serial.read() : 전송한 데이터 읽어올 때 사용(char형), 한문자씩 읽어옴/ 데이터 없을땐 –1 리턴함
Serial.parseInt() : 전송한 데이터 읽어올 때 사용(int형)
▶ 숫자 입력해서 led 불켜기
void setup() {
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
Serial.begin(9600);
}
void loop() {
if(Serial.available()){ // 전송한 데이터가 있는지 확인
char c = Serial.read();
Serial.print(c);
if(c=='1'){
digitalWrite(3, HIGH);
}else if( c == '2'){
digitalWrite(4, HIGH);
}else if( c == '3'){
digitalWrite(5, HIGH);
}else{
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
}
}
}
'아두이노' 카테고리의 다른 글
ESP32 UNO D1 R32보드 – SimpleWIFIServer (0) | 2022.05.10 |
---|---|
ESP32 UNO D1 R32보드-와이파이 통신 (0) | 2022.05.10 |
안드로이드 폰 블루투스 이용한 아두이노 (0) | 2022.05.10 |
▶ESP32 UNO D1 R32 보드 (0) | 2022.05.09 |