DS18B2O - temperatur sond med RJ45-kontakt (3 / 9 steg)
Steg 3: Temp sond (DS18B20)--resultat utan pull-up resistor
SKISS-PROV SONDER
/*
Testar skiss att testa byggandet av temp sonder med DS18B20 IC för rostfritt stål sonder.
Skiss skapades av Miles Burton och ändras för att visa både C och F temperaturer använda följetongen
bildskärm för visning.
skapad den 11/20/10
rik kretzinger version 1.3
*/
#include < OneWire.h >
#include < DallasTemperature.h >
Data kabeln är ansluten till stift 8 på Arduino
#define ONE_WIRE_BUS 8
Setup en oneWire instans att kommunicera med någon OneWire enheter (inte bara Maxim/Dallas temperatur ICs)
OneWire oneWire(ONE_WIRE_BUS);
Passera vår oneWire referens till Dallas temperatur.
DallasTemperature sensorer (& oneWire);
void setup(void)
{
Starta serieport
Serial.BEGIN(9600);
Serial.println ("Dallas temperatur IC Control Library Demo");
Starta upp biblioteket
sensors.BEGIN();
}
void loop(void)
{
samtal sensors.requestTemperatures() att utfärda en global temperatur
begära att alla enheter på bussen
Serial.Print ("ansökande temperaturer...");
Delay(1000);
sensors.requestTemperatures(); Skicka kommandot för att få temperaturer
Serial.println("Done");
Delay(1000);
Serial.Print ("temperatur för enhet 1 är:");
Serial.Print(sensors.getTempCByIndex(0)); Varför "byIndex"? Du kan ha mer än en IC på samma buss.
0 avser första IC på linan.
Serial.println ("C").
Serial.Print ("FAHRENHEIT konvertering");
Serial.Print(((sensors.getTempCByIndex(0)*1.8)+32)); testa denna linje
Serial.println "F".
Serial.println();
}