10 #include "DCCpp_Uno.h" 11 #include "CurrentMonitor.h" 26 if(millis( ) -
sampleTime < CURRENT_SAMPLE_TIME)
34 if (this->
pin == UNDEFINED_PIN)
36 this->
current = (float) (analogRead(this->
pin) * CURRENT_SAMPLE_SMOOTHING + this->
current * (1.0-CURRENT_SAMPLE_SMOOTHING));
37 int signalPin = DCCppConfig::SignalEnablePinProg;
38 if (signalPin == UNDEFINED_PIN)
39 signalPin = DCCppConfig::SignalEnablePinMain;
44 if (DCCppConfig::SignalEnablePinProg != UNDEFINED_PIN)
45 digitalWrite(DCCppConfig::SignalEnablePinProg, LOW);
46 if (DCCppConfig::SignalEnablePinMain != UNDEFINED_PIN)
47 digitalWrite(DCCppConfig::SignalEnablePinMain, LOW);
48 INTERFACE.print(this->
msg);
49 #if !defined(USE_ETHERNET) 50 INTERFACE.println(
"");
static long int sampleTime
static boolean checkTime()
void begin(int pin, const char *msg, float inSampleMax = 300)