Updated for Cooling Fan controls

Updated for Cooling Fan controls
This commit is contained in:
MoysieWRX 2015-05-30 22:36:40 +03:00
parent a2137403ce
commit 5588c00033
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);}
}