#include "DS18B20_by_Murri.h"
DS18B20 DS(4);
void setup() {
Serial.begin(115200);
// DS.setResolution(10);
}
void loop() {
static bool init = false;
static float celsius;
static unsigned long reading = millis();
if (!init) {
init = true;
DS.requestTemperature();
delay(1000);
}
if (millis() - reading > 1000) {
reading = millis();
unsigned long time = micros();
celsius = DS.getTempC();
DS.requestTemperature();
time = micros() - time;
Serial.println(String(celsius, 5) + "°C" + "\t" + String(time) + "uS");
}
}
Loading
ds18b20
ds18b20