Merge pull request #10 from MoysieWRX/patch-9
Updated for Cooling Fan controls
This commit is contained in:
commit
9d15532485
|
@ -0,0 +1,22 @@
|
||||||
|
/*
|
||||||
|
Speeduino - Simple engine management for the Arduino Mega 2560 platform
|
||||||
|
Copyright (C) Josh Stewart
|
||||||
|
A full copy of the license may be found in the projects root directory
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
These functions control the auxillary outputs
|
||||||
|
*/
|
||||||
|
|
||||||
|
void initialiseFan()
|
||||||
|
{
|
||||||
|
if(configPage4.FanInv == 1) {FanHIGH = LOW, FanLOW = HIGH; }
|
||||||
|
else {FanHIGH = HIGH, FanLOW = LOW;}
|
||||||
|
digitalWrite(pinFan, FanLOW); //Initiallise program with the fan in the off state
|
||||||
|
}
|
||||||
|
|
||||||
|
void FanControl()
|
||||||
|
{
|
||||||
|
if (currentStatus.coolant >= (configPage4.FanSP - CALIBRATION_TEMPERATURE_OFFSET)) {digitalWrite(pinFan,FanHIGH);}
|
||||||
|
else if (currentStatus.coolant <= (configPage4.FanSP - configPage4.FanHyster)){ digitalWrite(pinFan, FanLOW);}
|
||||||
|
}
|
Loading…
Reference in New Issue