Étape 3: Sonde de Temp (DS18B20)--des résultats sans résistance de pull-up
CROQUIS-SONDES DE TEST
/*
Tests de croquis pour tester la construction des sondes de temp à l’aide de DS18B20 IC pour sondes en acier inoxydable.
Croquis a été créé par Miles Burton et changé pour afficher les températures C et F, en utilisant le numéro de série
moniteur pour l’affichage.
créé le 20/11/10
par rik kretzinger version 1.3
*/
#include < OneWire.h >
#include < DallasTemperature.h >
Câble de données est branché sur la broche 8 sur l’Arduino
#define ONE_WIRE_BUS 8
Configurer une instance oneWire pour communiquer avec les périphériques OneWire (pas seulement la température Maxim/Dallas ICs)
OneWire oneWire(ONE_WIRE_BUS) ;
Passez notre référence oneWire à température de Dallas.
Capteurs DallasTemperature (& oneWire) ;
Sub setup(void)
{
serial port de départ
Serial.Begin(9600) ;
Serial.println ("Dallas température IC Control Library Demo") ;
Démarrage de la bibliothèque
sensors.Begin() ;
}
Sub loop(void)
{
appel sensors.requestTemperatures() de délivrer une température planétaire
demander à tous les périphériques sur le bus
Serial.Print ("requérant températures...") ;
Delay(1000) ;
sensors.requestTemperatures() ; Envoyer la commande pour obtenir des températures
Serial.println("Done") ;
Delay(1000) ;
Serial.Print ("température pour 1 appareil est:") ;
Serial.Print(sensors.getTempCByIndex(0)) ; Pourquoi « byIndex » ? Vous pouvez avoir plus d’un IC sur le même bus.
0 désigne le premier circuit intégré sur le fil.
Serial.println ("C") ;
Serial.Print ("CONVERSION FAHRENHEIT") ;
Serial.Print(((sensors.getTempCByIndex(0)*1.8)+32)) ; tester cette ligne
Serial.println ("F") ;
Serial.println() ;
}