1#ifndef LOAD_ADJUST_COARSE_FINE_H
2#define LOAD_ADJUST_COARSE_FINE_H
55 float leftover = fractionalRelayValue -
relayValue;
combines a LoadAdjust that has discrete steps with another LoadAdjust to get more precision
Definition: LoadAdjustCoarseFine.h:8
uint16_t relayValue
Definition: LoadAdjustCoarseFine.h:18
LoadAdjustCoarseFine(LoadAdjust &_coarse, LoadAdjust &_fine, uint8_t _numCoarseSteps, float _maxResistance, float _fineResistance)
combines a LoadAdjust that has discrete steps with another LoadAdjust to get more precision
Definition: LoadAdjustCoarseFine.h:30
LoadAdjust & fine
Definition: LoadAdjustCoarseFine.h:11
void begin()
set up pin states
Definition: LoadAdjustCoarseFine.h:60
void setLoad(float load)
set a new value for the adjustable load
Definition: LoadAdjustCoarseFine.h:39
float fineResistance
Definition: LoadAdjustCoarseFine.h:16
LoadAdjust & coarse
Definition: LoadAdjustCoarseFine.h:10
float relayStepsInFine
Definition: LoadAdjustCoarseFine.h:19
float maxResistance
Definition: LoadAdjustCoarseFine.h:15
uint16_t numCoarseSteps
Definition: LoadAdjustCoarseFine.h:14
This class defines an interface for any type of adjustable electrical load.
Definition: LoadAdjust.h:7
virtual void begin()=0
set up pin states
virtual void setLoad(float load)=0
set a new value for the adjustable load