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) {