08.11.2017 Views

arduino_básico_Michael_McRoberts

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

393<br />

Você finaliza a seção de cabeçalho inserindo uma tag . Em seguida, temos o<br />

corpo do HTML. Essa é a parte visível ao usuário.<br />

client.println("\n");<br />

Você exibe um cabeçalho , com os dizeres “Arduino Web Server”. O H1 é o maior<br />

cabeçalho, seguido de H2, H3 etc.<br />

client.println("Arduino Web Server");<br />

Em seguida, temos o título da próxima seção, “Internal Temperature”, como um<br />

cabeçalho H3:<br />

client.println("Internal Temperature");<br />

Então, você imprime a temperatura em Celsius e Fahrenheit, seguidas por quebras<br />

de linhas .<br />

client.println("Temp C:");<br />

client.println(tempC);<br />

client.println("");<br />

client.println("Temp F:");<br />

client.println(tempF);<br />

client.println("");<br />

Depois, as temperaturas externas são solicitadas e exibidas:<br />

getTemperature(outsideThermometer);<br />

client.println("External Temperature");<br />

client.println("Temp C:");<br />

client.println(tempC);<br />

client.println("");<br />

client.println("Temp F:");<br />

client.println(tempF);<br />

client.println("");<br />

Então, encerramos o loop while com um comando break:<br />

break;<br />

Agora, você define BlankLine como true, caso um caractere \n (nova linha) seja lido,<br />

e false, se ele não for um \r (retorno de carro), ou seja, se ainda houver caracteres a<br />

serem lidos a partir do servidor.<br />

if (c == '\n') {<br />

// Iniciando uma nova linha<br />

BlankLine = true;<br />

}<br />

else if (c != '\r') {<br />

// A linha atual tem um caractere nela<br />

BlankLine = false;<br />

}

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

Saved successfully!

Ooh no, something went wrong!