Exemple #1
0
 def read(pin):
     _onewire.reset(Pin(pin))
     _onewire.writebyte(Pin(pin), 0xcc)  #skip rom
     _onewire.writebyte(Pin(pin), 0xbe)  #read scratchpad
     #read raw temperature
     tlo = _onewire.readbyte(Pin(pin))
     thi = _onewire.readbyte(Pin(pin))
     _onewire.reset(Pin(pin))
     #convert raw values to human eye readable
     temp = tlo + thi * 256
     if temp > 32767:
         temp = temp - 65536
     temp = temp * 0.0625
     return (temp)
Exemple #2
0
 def reset(self):
     return _ow.reset(self.pin)
Exemple #3
0
 def convert(pin):
     _onewire.reset(Pin(pin))
     _onewire.writebyte(Pin(pin), 0xcc)  #skip rom
     _onewire.writebyte(Pin(pin), 0x44)  #convert
Exemple #4
0
 def reset(self, required=False):
     reset = _ow.reset(self.pin)
     if required and not reset:
         raise OneWireError
     return reset
Exemple #5
0
 def reset(self, required=False):
     reset = _ow.reset(self.pin)
     if required and not reset:
         raise OneWireError
     return reset
 def reset(self):
     return _ow.reset(self.pin)