40 lines
950 B
C++
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);
|
|
}
|