Esta página também está disponível em outros 2 idiomas.

Serial.read()

Descrição

Lê dados recebidos na porta serial.

A função Serial.read() é herdada da classe Stream.

Sintaxe

Serial.read()

Parâmetros

Serial: objeto porta serial. Veja a lista de portas seriais disponíveis em cada placa no Serial - Página principal

Retorna

O primeiro byte de dados recebidos disponível (ou -1 se não há dados disponíveis) - int.

Código de Exemplo

O código abaixo devolve um dado recebido na porta serial.

int incomingByte = 0; // variável para o dado recebido

void setup() {
  Serial.begin(9600); // abre a porta serial, configura a taxa de transferência para 9600 bps
}

void loop() {
  // apenas responde quando dados são recebidos:
  if (Serial.available() > 0) {
    // lê do buffer o dado recebido:
    incomingByte = Serial.read();

    // responde com o dado recebido:
    Serial.print("I received: ");
    Serial.println(incomingByte, DEC);
  }
}