Questão de Engenharia Elétrica
A biblioteca serial do Arduino tem diversas funções para ler dados recebidos no buffer da comunicação. Suponha que um estudante quer fazer um programa para ler uma mensagem de texto digitado no monitor serial e responder imprimindo a mensagem como ela foi digitada no monitor serial. Marque a alternativa com o código correto para resolver esse problema.
A
void setup() { Serial.begin(9600); while(!Serial); } void loop() { if(Serial.available()>0) { String mensagem = Serial.readString(); Serial.println(mensagem); } }B
void setup() { Serial.begin(9600); } void loop() { String mensagem = Serial.readString(); Serial.println(mensagem); }C
void setup() { Serial.begin(9600, SERIAL_8N1); //Configura Serial while(!Serial); //Aguarda conexão com monitor serial } void loop() { if(Serial.available()>0) { String mensagem = Serial.readString(); Serial.println(mensagem); } }D
void setup() { Serial.begin(9600); } void loop() { if(Serial.available()>0) { String mensagem = Serial.readStringUntil('\n'); Serial.println(mensagem); } }E
void setup() { Serial.begin(9600); } void loop() { if(Serial.available()>0) { String mensagem = Serial.read(); Serial.println(mensagem); } }Comentários
Ainda não há comentários para esta questão.
Seja o primeiro a comentar!