diff --git a/include/temp.h b/include/temp.h index 8bba64a..c41b3f6 100644 --- a/include/temp.h +++ b/include/temp.h @@ -1,2 +1,6 @@ +#include +#include + void temp_init(); -void temp_loop(); \ No newline at end of file +void temp_loop(); +float getTemp(); \ No newline at end of file diff --git a/platformio.ini b/platformio.ini index 23e8be4..ca5a6cd 100644 --- a/platformio.ini +++ b/platformio.ini @@ -19,4 +19,6 @@ lib_deps = teckel12/NewPing@^1.9.5 gitlab-airbornemint/Protothreads@^1.4.0-arduino.beta.1 adafruit/Adafruit MPU6050@^2.2.4 + paulstoffregen/OneWire@^2.3.7 + milesburton/DallasTemperature@^3.11.0 monitor_speed = 115200 diff --git a/src/temp.cpp b/src/temp.cpp index e69de29..ca97015 100644 --- a/src/temp.cpp +++ b/src/temp.cpp @@ -0,0 +1,20 @@ +#include +#include +#include + +OneWire oneWire(D1); +DallasTemperature sensors(&oneWire); + +void wd_init() { + sensors.begin(); +} + +void wd_loop() { + // ; // Send the command to get temperatures + // Serial.println(sensors.getTempCByIndex(0)); +} + +float getTemp(){ + sensors.requestTemperatures(); + return sensors.getTempCByIndex(0); +} \ No newline at end of file