private double Read(AnalogIO input) { var total = 0.0; for (var i = 0; i < this.SampleCount; i++) total += input.ReadProportion(); return total / this.SampleCount; }
protected async override Task Initialize(ISocket parentSocket) { this.input = await parentSocket.CreateAnalogIOAsync(SocketPinNumber.Three); }
protected async override Task Initialize(ISocket parentSocket) { this.input = await parentSocket.CreateAnalogIOAsync(SocketPinNumber.Three); this.enable = await parentSocket.CreateDigitalIOAsync(SocketPinNumber.Six, true); }