def measure(self):
self.wakeup()
# request measure
wbuf = bytearray( 3 )
wbuf[0] = AM2315_READREG
wbuf[1] = 0x00 # Start at adress 0x00
wbuf[2] = 0x04 # Request 4 byte data
self.i2c.writeto( self.addr, wbuf ) # b'\x03\x00\x04' )
# wait 1.5+ ms before reading
time.sleep_ms( 2 )
# Request 8 bytes from sensor
#rbuf = bytearray( 8 )
self.i2c.readfrom_mem_into(self.addr, 0, self.rbuf) # Read from Reg 0
return self.check_response()
评论列表
文章目录