Beispiel #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)
Beispiel #2
0
 def write(self, buf):
     for b in buf:
         _ow.writebyte(self.pin, b)
Beispiel #3
0
 def writebyte(self, value):
     return _ow.writebyte(self.pin, value)
Beispiel #4
0
 def convert(pin):
     _onewire.reset(Pin(pin))
     _onewire.writebyte(Pin(pin), 0xcc)  #skip rom
     _onewire.writebyte(Pin(pin), 0x44)  #convert
Beispiel #5
0
 def write(self, buf):
     for b in buf:
         _ow.writebyte(self.pin, b)
Beispiel #6
0
 def writebyte(self, value):
     return _ow.writebyte(self.pin, value)