available()

Parent Previous Next

시리얼 포트 수신 버퍼에 저장된 바이트의 갯수를 읽어옵니다. 시리얼 버퍼의 크기는 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