C# 클래스 ElectricityMeter.Calculators.ElectricityCalculator

상속: IElectricityCalculator, IAnalogReader
파일 보기 프로젝트 열기: HouseOfTheFuture/IoT-Device

공개 메소드들

메소드 설명
AnalogRead ( uint pin ) : int
ElectricityCalculator ( bool isArm ) : System
GetSupplyVoltage ( ) : long
calcIrms ( uint numberOfSamples ) : double
calcVI ( uint crossings, uint timeout ) : void
current ( uint _inPinI, double _ICAL ) : void
currentTX ( uint _channel, double _ICAL ) : void
readVcc ( ) : long
serialprint ( ) : void
voltage ( uint _inPinV, double _VCAL, double _PHASECAL ) : void
voltageTX ( double _VCAL, double _PHASECAL ) : void

비공개 메소드들

메소드 설명
ADCBits ( bool isArm ) : int
ADCCounts ( bool isArm ) : int

메소드 상세

AnalogRead() 공개 메소드

public AnalogRead ( uint pin ) : int
pin uint
리턴 int

ElectricityCalculator() 공개 메소드

public ElectricityCalculator ( bool isArm ) : System
isArm bool
리턴 System

GetSupplyVoltage() 공개 메소드

public GetSupplyVoltage ( ) : long
리턴 long

calcIrms() 공개 메소드

public calcIrms ( uint numberOfSamples ) : double
numberOfSamples uint
리턴 double

calcVI() 공개 메소드

public calcVI ( uint crossings, uint timeout ) : void
crossings uint
timeout uint
리턴 void

current() 공개 메소드

public current ( uint _inPinI, double _ICAL ) : void
_inPinI uint
_ICAL double
리턴 void

currentTX() 공개 메소드

public currentTX ( uint _channel, double _ICAL ) : void
_channel uint
_ICAL double
리턴 void

readVcc() 공개 메소드

public readVcc ( ) : long
리턴 long

serialprint() 공개 메소드

public serialprint ( ) : void
리턴 void

voltage() 공개 메소드

public voltage ( uint _inPinV, double _VCAL, double _PHASECAL ) : void
_inPinV uint
_VCAL double
_PHASECAL double
리턴 void

voltageTX() 공개 메소드

public voltageTX ( double _VCAL, double _PHASECAL ) : void
_VCAL double
_PHASECAL double
리턴 void