Paso 3: Sonda de Temp (DS18B20)--resultados sin resistor de pull-up
BOCETO – PARA PUNTAS DE PRUEBA
/*
Prueba de boceto para poner a prueba la construcción de sondas de temperatura con DS18B20 IC para sondas de acero inoxidable.
Bosquejo fue creado por Miles Burton y cambiado para mostrar temperaturas C y F, usando el serial
Monitor para la visualización.
creado el 20/11/10
por rik kretzinger versión 1.3
*/
#include < OneWire.h >
#include < DallasTemperature.h >
Cable de datos esté conectado en el pin 8 en el Arduino
#define ONE_WIRE_BUS 8
Configurar una instancia de oneWire para comunicarse con dispositivos OneWire (no solo temperatura de Maxim/Dallas ICs)
OneWire oneWire(ONE_WIRE_BUS);
Pasar nuestra referencia oneWire a temperatura de Dallas.
DallasTemperature sensors (& oneWire);
void setup(void)
{
iniciar el puerto serie
Serial.Begin(9600);
Serial.println ("Dallas temperatura IC Control biblioteca Demo");
Puesta en marcha de la biblioteca
Sensors.Begin();
}
void loop(void)
{
Llame al sensors.requestTemperatures() para emitir una temperatura global
solicitar a todos los dispositivos en el bus
Serial.Print ("solicitando temperaturas...");
Delay(1000);
sensors.requestTemperatures(); Enviar el comando para obtener las temperaturas
Serial.println("Done");
Delay(1000);
Serial.Print ("temperatura de dispositivo 1 es:");
Serial.Print(Sensors.getTempCByIndex(0)); ¿Por qué "byIndex"? Puede tener más de un IC en el mismo bus.
0 se refiere al primer IC en el alambre.
Serial.println ("C");
Serial.Print ("conversión de FAHRENHEIT");
Serial.Print(((Sensors.getTempCByIndex(0)*1.8)+32)); prueba de esta línea
Serial.println ("F");
Serial.println();
}