TemperatureLogger/sketch_nov18a/sketch_nov18a.ino
2025-02-07 16:30:55 +08:00

40 lines
950 B
C++

#include <OneWire.h>
#include <DallasTemperature.h>
//long randNumber;
// GPIO where the DS18B20 is connected to
const int oneWireBus = 4;
// Setup a oneWire instance to communicate with any OneWire devices
OneWire oneWire(oneWireBus);
// Pass our oneWire reference to Dallas Temperature sensor
DallasTemperature sensors(&oneWire);
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
//Serial.println("Hello, ESP32!");
//randomSeed(analogRead(0));
sensors.begin();
}
void loop() {
// put your main code here, to run repeatedly:
sensors.requestTemperatures();
float temperatureC = sensors.getTempCByIndex(0);
float temperatureF = sensors.getTempFByIndex(0);
Serial.print("{ \"tempC\" : ");
Serial.print(temperatureC);
Serial.print(", \"tempF\" : ");
Serial.print(temperatureF);
Serial.println(" }");
//Serial.print(temperatureF);
//Serial.println("F");
delay(1000);
}