#include <OneWire.h>
#include <DallasTemperature.h>
// Configuration
#define TEMP_SENSOR_PIN 5 //Needs to be PWM ~, not Analog In. (For DS18B20)
#define HEAT_PIN 4
#define FAN_PIN 2
OneWire oneWire(TEMP_SENSOR_PIN);
DallasTemperature sensor(&oneWire);
void setup(void) {
pinMode(HEAT_PIN, OUTPUT);
pinMode(FAN_PIN, OUTPUT);
Serial.begin(115200); // sets bits per second in serial monitor
delay(2);
sensor.begin();
delay(20);
}
//some funcs
void passWrites(heatArg, fanArg ) { // pass in LOW or HIGH (or 0 - 255 range) since LOW = 0 and HIGH = 255
digitalWrite(HEAT_PIN, heatArg);
digitalWrite(FAN_PIN, fanValue);
}
void loop(void) {
sensor.requestTemperatures(); // initialize the methods that we get temps from
//Debugging Related
/*
Serial.print("Temperature is: ");
delay(10);
Serial.println(sensor.getTempCByIndex(0));
delay(1000);
*/
uint8_t tempReading = sensor.getTempCByIndex(0)
//logic goes here
delay(10);
}