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