08.11.2017 Views

arduino_básico_Michael_McRoberts

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 17 ■ Comunicação via Ethernet<br />

441<br />

Por fim, você alcança a função matchTag(), utilizada para verificar se a tag de pesquisa,<br />

passada a ela como parâmetro, foi encontrada ou não, retornando true ou false,<br />

respectivamente:<br />

boolean matchTag (char* searchTag) {<br />

A função é de tipo booleano, uma vez que retorna um booleano, e requer um array<br />

de caracteres como parâmetro:<br />

}<br />

if ( strcmp(tagStr, searchTag) == 0 ) {<br />

return true;<br />

} else {<br />

return false;<br />

}<br />

Alterando o URL do feed XML e as tags encontradas nele, você pode utilizar esse<br />

código para buscar dados em qualquer feed RSS. Por exemplo, poderia utilizar os<br />

feeds meteorológicos do Yahoo (http://weather.yahoo.com), navegando até a região<br />

que deseja analisar e clicando no botão RSS. O URL desse feed poderia ser, então,<br />

digitado no código. Você pode ver o código-fonte do feed clicando com o botão direito<br />

e escolhendo a opção correspondente. Dessa forma, é possível observar as tags<br />

e modificar o código para encontrar as informações mais relevantes.<br />

Este último projeto mostrou-lhe como utilizar seu shield Ethernet para obter informações<br />

da Internet. Em projetos anteriores, você enviou dados do shield para fontes<br />

externas. Neste, você leu dados vindos da Internet. Em vez de exibir os dados meteorológicos<br />

na janela do monitor serial, você pode utilizar as habilidades que aprendeu<br />

nos projetos anteriores para representar essas informações em uma tela LCD ou em<br />

um display LED de matriz de pontos.<br />

Resumo<br />

Este capítulo final mostrou-lhe como conectar seu Arduino à Internet, seja para enviar<br />

dados na forma de uma página, um tweet para o Twitter, um e-mail, dados de sensores<br />

enviados ao Pachube, ou para solicitar uma página web e selecionar dados dela para<br />

uso próprio. Sabendo como conectar seu Arduino à Internet ou a uma rede LAN, você<br />

tem acesso a muitas novas opções de projetos. Dados podem ser enviados de qualquer<br />

ponto de sua casa, ou de seu escritório, em que haja uma porta Ethernet disponível;<br />

ou lidos da Internet para serem processados, exibidos ou utilizados pelo Arduino.<br />

Você poderia, por exemplo, utilizar um feed meteorológico para determinar se está<br />

prestes a chover e emitir um aviso para que você recolha suas roupas do varal, ou feche<br />

uma clarabóia. As possibilidades do que pode ser feito com seu Arduino conectado<br />

à Internet são limitadas apenas por sua imaginação.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!