diff options
| author | opekk <maciek09874@gmail.com> | 2026-05-22 00:08:33 +0200 |
|---|---|---|
| committer | opekk <maciek09874@gmail.com> | 2026-05-22 00:08:33 +0200 |
| commit | 4422be432a61fcb1fb19b82c2f430d4af7f94fc9 (patch) | |
| tree | 7dd777e502016a1d380afd45e343572bf34b63e9 /src/main.cpp | |
| parent | 52a456d6a36d48e09033a48d64c66673bb19c754 (diff) | |
fix: signal should go to two diffrent pins, so esp cannot mixup temperatures from mismatching its variable.
Diffstat (limited to 'src/main.cpp')
| -rw-r--r-- | src/main.cpp | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/src/main.cpp b/src/main.cpp index ca4efb7..ef36f0b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -29,8 +29,12 @@ Adafruit_ST7789 tft = Adafruit_ST7789(&SPI, TFT_CS, TFT_DC, TFT_RST); Servo myServo; -OneWire oneWire(ONE_WIRE_BUS); -DallasTemperature sensors(&oneWire); + +OneWire current_external_wire(EXTERNAL_BUS); +OneWire current_internal_wire(INTERNAL_BUS); + +DallasTemperature current_internal_sensor(¤t_internal_wire); +DallasTemperature current_external_sensor(¤t_external_wire); float tempInternal; @@ -42,21 +46,21 @@ float temp_max_external; float temp_cur_internal; float temp_cur_external; -int deviceCount = 0; void setupSensors(){ - sensors.begin(115200); // baud rate + internal_sensor.begin(); + external_sensor.begin(); - Serial.print("Searching for devices.") - deviceCount = sensors.getDeviceCount(); + Serial.print("Searching for devices."); - if(deviceCount != 0) { - Serial.print(deviceCount, DEC); - } + int internal_sensor_count = current_internal_sensor.getDeviceCount(); + int external_sensor_count = current_external_sensor.getDeviceCount(); + + Serial.print("Internal sensors found: "); + Serial.println(internal_sensor_count); - else { - Serial.print("Cannot find any devices connected to One_Wire_Bus"); - } + Serial.print("External sensors found: "); + Serial.println(external_sensor_count); } |