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 13 ■ Sensores de temperatura<br />

315<br />

}<br />

Serial.print(DallasTemperature::toFahrenheit(tempC));<br />

// função principal para imprimir informações sobre um dispositivo<br />

void printData(DeviceAddress deviceAddress)<br />

{<br />

Serial.print("Device Address: ");<br />

printAddress(deviceAddress);<br />

Serial.print(" ");<br />

printTemperature(deviceAddress);<br />

Serial.println();<br />

}<br />

void loop()<br />

{<br />

// chama sensors.requestTemperatures() para emitir uma solicitação de temperatura<br />

// global a todos os dispositivos no barramento<br />

Serial.print("Requesting temperatures...");<br />

sensors.requestTemperatures();<br />

Serial.println("DONE");<br />

}<br />

// imprime as informações do dispositivo<br />

printData(insideThermometer);<br />

printData(outsideThermometer);<br />

Serial.println();<br />

delay(1000);<br />

Assim que tiver sido feito o upload do código, abra o monitor serial. Você verá um<br />

display semelhante a:<br />

Locating devices...Found 2 devices.<br />

Device 0 Address: 28CA90C202000088<br />

Device 1 Address: 283B40C202000093<br />

Requesting temperatures...DONE<br />

Device Address: 28CA90C202000088 Temp C: 31.00 Temp F: 87.80<br />

Device Address: 283B40C202000093 Temp C: 25.31 Temp F: 77.56<br />

O programa principal lhe dá os números individuais de ID dos dois sensores DS18B20<br />

utilizados. Você pode identificar cada sensor variando suas temperaturas. Segurei em<br />

minhas mãos o primeiro sensor por alguns segundos e, como você pode ver, sua temperatura<br />

subiu. Isso me diz que o sensor da direita tem endereço 28CA90C202000088,<br />

e o da esquerda, 283B40C202000093. Os endereços de seus sensores obviamente serão<br />

diferentes. Anote-os ou copie e cole a informação em seu editor de texto.

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

Saved successfully!

Ooh no, something went wrong!