Buscar

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 progr...

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_8N1); / Serial //Aguarda conexão com monitor serial void setup void loop() { { String mensagem = (mensagem); if(Serial.available()>0) Fim void loop() A função Serial.readString() permite uma sequência de caracteres do buffer da comunicação serial. Assim, é possível a mensagem digitada no monitor serial e em uma variável do tipo String. Em seguida, basta imprimir a variável com a função (Ctrl)
B. void setup() { SERIAL_8N1); / Serial //Aguarda conexão com monitor serial void setup void loop() { { String mensagem = (mensagem); if(Serial.available()>0) Fim void loop() A função Serial.readString() permite uma sequência de caracteres do buffer da comunicação serial. Assim, é possível a mensagem digitada no monitor serial e em uma variável do tipo String. Em seguida, basta imprimir a variável com a função (Shift)
C. void setup() { SERIAL_8N1); / Serial //Aguarda conexão com monitor serial void setup void loop() { { String mensagem = Serial.readString(); if(Serial.available()>0) Fim void loop() A função Serial.readString() permite armazenar uma sequência de caracteres do buffer da comunicação serial. Assim, é possível ler a mensagem digitada no monitor serial e armazená-la em uma variável do tipo String. Em seguida, basta imprimir a variável com a função Serial.print(mensagem);
D. void setup() { SERIAL_8N1); / Serial //Aguarda conexão com monitor serial void setup void loop() { { String mensagem = Serial.readString(); if(Serial.available()>0) Fim void loop() A função Serial.readString() permite armazenar uma sequência de caracteres do buffer da comunicação serial. Assim, é possível ler a mensagem digitada no monitor serial e armazená-la em uma variável do tipo String. Em seguida, basta imprimir a variável com a função Serial.println(mensagem);

Essa pergunta também está no material:

Captura de tela 2023-08-30 110322
1 pág.

Arduino Universidade Estácio de Sá - EADUniversidade Estácio de Sá - EAD

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta para resolver o problema descrito é a alternativa C: ```cpp void setup() { Serial.begin(9600); // Inicia a comunicação serial } void loop() { if (Serial.available() > 0) { // Verifica se há dados disponíveis no buffer String mensagem = Serial.readString(); // Lê a mensagem digitada no monitor serial e armazena em uma variável do tipo String Serial.print(mensagem); // Imprime a mensagem no monitor serial } } ``` Essa alternativa utiliza a função `Serial.readString()` para ler a sequência de caracteres do buffer da comunicação serial e armazená-la em uma variável do tipo String. Em seguida, a função `Serial.print(mensagem)` é utilizada para imprimir a mensagem no monitor serial.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais