Merge pull request #10 from MoysieWRX/patch-9

Updated for Cooling Fan controls
This commit is contained in:
Josh Stewart 2015-06-02 22:20:32 +10:00
commit 9d15532485
1 changed files with 22 additions and 0 deletions

22
auxiliaries.ino Normal file
View File

@ -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);}
}