시리얼 포트 수신 버퍼에 저장된 바이트의 갯수를 읽어옵니다. 시리얼 버퍼의 크기는 64byte 입니다.
Serial.availabe()
PC-4S, PC-7S전용:
Serial1.available()
Serial2.available()
Serial3.available()
읽을 수 있는 바이트의 갯수
int incomingByte = 0; // 읽은 데이터 저장용 변수 void setup() { Serial.begin(9600); // Baudrate 9600으로 시리얼 포트를 염 } void loop() { // 읽은 데이터가 있을 경우만 데이터를 전송하도록 설정 if (Serial.available() > 0) { // 1바이트를 읽음 incomingByte = Serial.read(); // 읽은 데이터를 전송 Serial.print("I received: "); Serial.println(incomingByte, DEC); } } |
아래는 PC-4S, PC-7S 전용 예제
void setup() { Serial.begin(9600); Serial1.begin(9600); } void loop() { // Serial에서 읽은 데이터를 Serial1로 전송함 if (Serial.available()) { int inByte = Serial.read(); Serial1.print(inByte, BYTE); } // Serial1에서 읽은 데이터를 Serial로 전송함 if (Serial1.available()) { int inByte = Serial1.read(); Serial.print(inByte, BYTE); } } |
Created with the Personal Edition of HelpNDoc: Free CHM Help documentation generator