X13.Periphery.TWIDriver.BH1750.BH1750 C# (CSharp) Method

BH1750() public method

public BH1750 ( Topic pin ) : System
pin Topic
return System
      public BH1750(Topic pin) {
        if(pin==null) {
          throw new ArgumentNullException();
        }
        if(pin.name=="BH1750_0") {
          _val=pin as DVar<long>;
          ADDR=0x23;
        } else if(pin.name=="BH1750_1") {
          _val=pin as DVar<long>;
          ADDR=0x5C;
        } else {
          throw new ArgumentException();
        }
        _present=_val.Get<bool>("present");
        _present.saved=false;
        _present.value=false;
        Reset();
      }
      public override bool VarChanged(Topic snd, bool delete) {