Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUESTÃO 1 Correto Atingiu 2,0 de 2,0 Marcar questão Texto da questão Um desenvolvedor de software precisa utilizar o módulo GSM, que utiliza a comunicação serial para se comunicar com o Arduino, com a finalidade de enviar e de receber mensagens por meio da rede de telefonia celular. As mensagens recebidas pelo Arduino deverão ser exibidas no monitor serial da IDE disponível no computador. Suponha que ele tenha apenas a placa Arduino UNO, que dispõe de apenas um periférico de comunicação serial. Marque a alternativa correta para solucionar esse problema: Escolha uma opção: a. A solução seria colocar um dispositivo multiplexador de sinal para selecionar o dispositivo que o Arduino irá enviar as mensagens a cada momento. Essa solução não aumentaria o número de pinos digitais utilizados. b. A biblioteca SotwareSerial.h permite criar via software uma porta serial especificando outros pinos digitais, que serão o RX e o TX da comunicação; assim, seria possível se comunicar com o módulo GSM e o computador. c. Não existe solução para esse problema, assim ele terá que procurar outro módulo GSM que utilize outro tipo de comunicação. d. A única solução para resolver esse problema é comprar outra placa microcontrolada Arduino. Os modelos MEGA e DUE se adequariam bem ao projeto, por exemplo. e. O Arduino UNO é capaz de fazer a distinção da comunicação automaticamente e, então, é possível distinguir, por meio do endereço do equipamento, qual dispositivo ele está se comunicando. Desse modo, o módulo GSM e o computador podem compartilhar o mesmo barramento. Feedback Sua resposta está correta. A resposta correta é: A biblioteca SotwareSerial.h permite criar via software uma porta serial especificando outros pinos digitais, que serão o RX e o TX da comunicação; assim, seria possível se comunicar com o módulo GSM e o computador. QUESTÃO 2 Correto Atingiu 2,0 de 2,0 Marcar questão Texto da questão Um estudante pretende usar a comunicação serial para enviar mensagens para um sistema supervisório. Esse sistema comunica-se por meio da comunicação serial com uma taxa de transmissão de 19200bps, 7 bits de dados, verificação de erros com paridade par e 2 bits de parada. Marque a alternativa com o comando para a configuração correta da comunicação. Escolha uma opção: a. Serial.begin (19200, SERIAL_8N1). b. Serial.begin (19200, SERIAL_7E2). c. Serial.begin (19200, SERIAL_702). d. Serial.begin (9600, SERIAL_8N1). e. Serial.begin (19200, SERIAL_7N2). Feedback Sua resposta está correta. A resposta correta é: Serial.begin (19200, SERIAL_7E2). QUESTÃO 3 Correto Atingiu 2,0 de 2,0 Marcar questão Texto da questão 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. Escolha uma opção: a. void setup() { Serial.begin(9600, SERIAL_8N1); //Configura Serial while(!Serial); //Aguarda conexão com monitor serial } //Fim void setup void loop() { if(Serial.available()>0) { String mensagem = Serial.println(); Serial.readString (mensagem); } //Fim if(Serial.available()>0) } // Fim void loop() b. void setup() { Serial.begin(9600, SERIAL_8N1); //Configura Serial while(!Serial); //Aguarda conexão com monitor serial } //Fim void setup void loop() { if(Serial.available()>0) { String mensagem = Serial.readString(); Serial.println (mensagem); } //Fim if(Serial.available()>0) } // Fim void loop() c. void setup() { Serial.begin(9600, SERIAL_8N1); //Configura Serial while(!Serial); //Aguarda conexão com monitor serial } //Fim void setup void loop() { if(Serial.available()>0) { char mensagem = Serial.read(); Serial.println (mensagem); } //Fim if(Serial.available()>0) } // Fim void loop() d. void setup() { Serial.begin(9600, SERIAL_8N1); //Configura Serial while(!Serial); //Aguarda conexão com monitor serial } //Fim void setup void loop() { if(Serial.available()>0) { char mensagem = Serial.read(); Serial.write (mensagem); Serial.println ('\n'); } //Fim if(Serial.available()>0) } // Fim void loop() e. void setup() { Serial.begin(9600, SERIAL_8N1); //Configura Serial while(!Serial); //Aguarda conexão com monitor serial } //Fim void setup void loop() { if(Serial.available()>0) { char mensagem = Serial.write(); Serial.read (mensagem); } //Fim if(Serial.available()>0) } // Fim void loop() Feedback Sua resposta está correta. A resposta correta é: void setup() { Serial.begin(9600, SERIAL_8N1); //Configura Serial while(!Serial); //Aguarda conexão com monitor serial } //Fim void setup void loop() { if(Serial.available()>0) { String mensagem = Serial.readString(); Serial.println (mensagem); } //Fim if(Serial.available()>0) } // Fim void loop() QUESTÃO 4 Correto Atingiu 2,0 de 2,0 Marcar questão Texto da questão Em algumas aplicações, é interessante comunicar dois microcontroladores como o Arduino para trocar informações entre si. As duas placas podem se comunicar via protocolo serial UART e, nesse caso, é interessante determinar um dispositivo para requisitar as informações, o mestre, e outro para enviar os dados solicitados, o escravo. Sobre a montagem do circuito para dois Arduinos se comunicarem por meio da serial é correto afirmar que: Escolha uma opção: a. o pino TX do dispositivo mestre está ligado no pino RX do escravo, o pino RX do mestre está conectado no pino TX do escravo, sem o GND dos dispositivos estarem interconectados. b. o pino TX do dispositivo mestre está ligado no pino RX do escravo, o pino RX do mestre está conectado no pino TX do escravo e o GND dos dispositivos interconectados. c. o pino TX do dispositivo mestre está ligado no pino TX do escravo, o pino RX do mestre está conectado no pino RX do escravo, sem o GND dos dispositivos estarem interconectados. d. o pino TX do dispositivo mestre está ligado no pino RX do escravo, o pino RX do mestre está conectado no pino TX do escravo e o Vcc dos dispositivos interconectados. e. o pino TX do dispositivo mestre está ligado no pino TX do escravo, o pino RX do mestre está conectado no pino RX do escravo e o GND dos dispositivos interconectados. Feedback Sua resposta está correta. A resposta correta é: o pino TX do dispositivo mestre está ligado no pino RX do escravo, o pino RX do mestre está conectado no pino TX do escravo e o GND dos dispositivos interconectados. QUESTÃO 5 Correto Atingiu 2,0 de 2,0 Marcar questão Texto da questão A comunicação serial tem diversos parâmetros para a configuração da transmissão de dados. Esses parâmetros são responsáveis por configurar a velocidade da transmissão, tamanho de dados, verificação de erros e sinalização de início e fim da transmissão. Eles têm um papel importante na transferência das informações, pois definem o overhead da comunicação e garantem que os dispositivos conectados estejam interpretando os dados da mesma forma. Marque a alternativa correta com relação aos parâmetros descritos acima: Escolha uma opção: a. Dispositivos mestre e escravo, sincronismo da comunicação e endereço do dispositivo escravo. b. Número de bits transmitidos, dispositivo mestre, endereço do dispositivo escravo, velocidade da transmissão. c. Clock da transmissão, linha de dados serial, bit mais significativo e bit menos significativo. d. Baud rate, bits de dados, bits de paridade e bits de parada. e. Velocidade de transmissão, pacote de dados, limite máximo de bits transmitidos e verificação de erros. Feedback Sua resposta está correta. A resposta correta é: Baud rate, bits de dados, bits de paridade e bits deparada.
Compartilhar