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() ??
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: