Serial.available()

설명

직렬 포트에서 읽어들일 글자의 바이트 수를 가져옵니다. 그것은 이미 도착하여 직렬 수신 버퍼 (64 바이트를 보유)에 저장된 데이터의 수입니다.

Serial.available()Stream 유틸리티 클래스에서 상속합니다.

문법

모든 모드

Serial.available()

아두이노 메가 한정:

Serial1.available()

Serial2.available()

Serial3.available()

매개변수

  • Nothing

반환값

  • 읽어들일 문자의 바이트 수
int incomingByte = 0; // for incoming serial data void setup() { Serial.begin(9600); // opens serial port, sets data rate to 9600 bps } void loop() { // send data only when you receive data: if (Serial.available() > 0) { // read the incoming byte: incomingByte = Serial.read(); // say what you got: Serial.print("I received: "); Serial.println(incomingByte, DEC); } }
  • ## Arduino Mega example:
void setup() { Serial.begin(9600); Serial1.begin(9600); } void loop() { // read from port 0, send to port 1: if (Serial.available()) { int inByte = Serial.read(); Serial1.print(inByte, DEC); } // read from port 1, send to port 0: if (Serial1.available()) { int inByte = Serial1.read(); Serial.print(inByte, DEC); } }
Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.