Boa noite Galera,

Gostaria de pedir ajudar para entender um codigo:

char* params;
if (params = ethernet.serviceRequest())
{
ethernet.print("<center><br><h1><a href='/?led1=off&led2=off'>Acendendo e apagando a LUZ via Web</a></h1>");

 

Acima é apenas o trecho aonde nao consigo entender.

porque usamos um ponteiro (params) sendo igualado em um IF num serviceRequest() ??

O que é um serviceRequest()?

Obrigado.

 

Exibições: 73

Responder esta

Respostas a este tópico

Daniel, boa noite!

1) Podemos dizer que o serviceRequest é o endereço digitado no browser que pode vir com parâmetros ou não

Na verdade é uma requisição WEB.

Por exemplo: www.pagina.com.br/?PAR=2

Nesse caso temos o parâmetro PAR com o valor 2


2) Quando você iguala a  variável params com serviceRequest() é uma maneira rápida de verificar se existem parâmetros e, ao mesmo, tempo guardar esses parâmetros na variável params para posterior utilização.

Veja neste link um exemplo explicando melhor esses conceitos:

http://www.arduinodolito.com.br/ethernet-shield/

Boa noite José,

Obrigado pela resposta!

Era o que faltava para eu entender por completo!

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2017   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço