Stap 3: Temp sonde (DS18B20)--resultaten zonder pull-up weerstand
SCHETS-TEST PROBES
/*
Het testen van Sketch voor het testen van de bouw van tijdelijke sondes met behulp van de DS18B20 IC voor roestvrij staal sondes.
Schets werd gemaakt door Miles Burton en veranderd om zowel C en F temperaturen met behulp van de serie weer te geven
monitor voor weergave.
gemaakt op 11/20/10
door rik kretzinger versie 1.3
*/
#include < OneWire.h >
#include < DallasTemperature.h >
Data aansluiting is 8 pin op de Arduino aangesloten
#define ONE_WIRE_BUS 8
Opstelling van een exemplaar van de privacy om te communiceren met alle apparaten van de privacy (niet alleen Maxim/Dallas temperatuur ICs)
Privacy oneWire(ONE_WIRE_BUS);
Onze privacy verwijzing naar Dallas temperatuur doorgeeft.
DallasTemperature sensoren (& Privacy);
void setup(void)
{
Start van de seriële poort
Serial.begin(9600);
Serial.println ("Dallas temperatuur IC Control Library Demo");
Opstarten van de bibliotheek
sensors.begin();
}
void loop(void)
{
Bel sensors.requestTemperatures() voor het uitgeven van een mondiale temperatuur
verzoek om alle apparaten op de bus
Serial.Print ("aanvragen temperaturen...");
delay(1000);
sensors.requestTemperatures(); Verzenden van de opdracht te krijgen van de temperaturen
Serial.println("Done");
delay(1000);
Serial.Print ("temperatuur voor apparaat 1 is:");
Serial.Print(sensors.getTempCByIndex(0)); Waarom "byIndex"? U kunt meer dan één IC hebben op dezelfde bus.
0 verwijst naar de eerste IC op de draad.
Serial.println ("C");
Serial.Print ("FAHRENHEIT conversie");
Serial.Print(((sensors.getTempCByIndex(0)*1.8)+32)); deze regel testen
Serial.println ("F");
Serial.println();
}