Serial Read

Este projeto tem como objetivo demonstrar o uso da função Serial.read()

Lista de materiais

  • Arduino Uno Rev 3
  • Cabo USB Tipo A-B

Modelo esquemático em Protoboard

Modelo esquemático

Código 1
int incomingByte = 0; 

void setup() {
  Serial.begin(9600); 
}

void loop() {

    if (Serial.available() > 0) {

        incomingByte = Serial.read();

        Serial.print("I received: ");
        Serial.println(incomingByte, DEC);
    }
}
Código Comentado 1
int incomingByte = 0; 

void setup() {
  Serial.begin(9600); 
}

void loop() {

    if (Serial.available() > 0) {

        incomingByte = Serial.read();

        Serial.print("I received: ");
        Serial.println(incomingByte, DEC);
    }
}
Código 2
int incomingByte = 0; 
char inData[2];


void setup() {
    Serial.begin(9600); 
}

void loop() {
    if (Serial.available() > 0) {
            incomingByte = Serial.read();
            Serial.print("I received: ");
            inData[0] = incomingByte;
            inData[1] = '\0'; 
            Serial.println(inData);
    }
}
Código Comentado 2
int incomingByte = 0; 
char inData[2];


void setup() {
    Serial.begin(9600); 
}

void loop() {
    if (Serial.available() > 0) {
            incomingByte = Serial.read();
            Serial.print("I received: ");
            inData[0] = incomingByte;
            inData[1] = '\0'; 
            Serial.println(inData);
    }
}

Arquivos para Download

Arquivo ino Arquivo fzz