void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
}
void loop() {
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
}
void readADCloop()
{
if (breaktime(readADCloop_t, 1000))
{
// tempHumiSHT31Values[0][0] = map(adcValues, 0, 4095, 10, 30);
NTC_FB = analogRead(ADC_PIN_CH1);
// volt = map(NTC_FB, 1965, 4095, 2213, 1374); //Ver: 1
// volt = map(NTC_FB, 620, 3610, 2370, 1410); // Ver: 2
// volt = map(NTC_FB, setMinADC, setMaxADC, 2370, 1410); // Ver: 3 //R 41 = 4.7k
// volt = map(NTC_FB, setMinADC, setMaxADC, 2410, 1390); // Ver: 4 //R 41 = 5.1k
volt = map(NTC_FB, setMinADC, setMaxADC, 2410, 1400); // Ver: 5 //R 41 = 5.1k
volt += setErrVolt;
setMaxTemp = cfg.cabiCon.cabiTemp1 + 5;
setMinTemp = cfg.cabiCon.cabiTemp1 - cfg.cabiCon.offset;
float tempControl = tempHumiSHT31Values[0][0];
float humiControl = tempHumiSHT31Values[0][1];
if (tempControl >= setMaxTemp)
{
tempControl = setMaxTemp;
}
// else if (tempControl <= cfg.cabiCon.cabiTemp1)
// {
// tempControl = cfg.cabiCon.cabiTemp1;
// }
else if (tempControl <= setMinTemp)
{
tempControl = setMinTemp;
}
// else if (humiControl >= setHumi)
// {
// tempControl = setMaxTemp;
// }
// if (humiControl >= setHumi)
// {
// tempControl = setMaxTemp;
// }
tempVolt = map(int(tempControl), setMinTemp, setMaxTemp, setMaxVolt, setMinVolt);
if (!SHT31Status1)
{
// tempVolt=setMaxVolt;
tempVolt = setMinVolt;
}
// dutyCycle = testPWM?dutyCycle_m:mapFloat(tempVolt + offsetVolt, 1410, 2370, 4095, 0); //R 41 = 4.7k
// dutyCycle = testPWM?dutyCycle_m:mapFloat(tempVolt + offsetVolt, 1390, 2410, 4095, 0); //R 41 = 5.1k
dutyCycle = testPWM ? dutyCycle_m : mapFloat(tempVolt + offsetVolt, 1400, 2410, 4095, 0); // R 41 = 5.1k
tempVolt /= 1000.0;
volt /= 1000;
}
// Serial.printf("ADC: %d\n", adcValues);
}