def show(y, x, string, addr): if isinstance(string, bytes): _exe(addr, b'DisplayGB2312,%d,%d,' % (y, x) + string[:16]) else: string = str(string)[:16] _exe(addr, b'DisplayGB2312,%d,%d,%s' % (y, x, string)) sleep(len(string))
def temp_humi(addr): res = _exe(addr, b'get_temp_humi', 2) if res == None: return None, None t, h = res // 256, res % 256 if t >= 128: t -= 256 return t, h
def time(addr): t = _exe(addr, b'getT', 6, 1) try: for i in range(6): _[i] = t[i] - 1 return tuple(_) except: pass
def value(addr): return _exe(addr,b'get_mic_val',2)
def set_time(Y, M, D, h, m, s, addr): _exe(addr, b"setT%c%c%c%c%c%c" % (Y, M, D, h, m, s))
def get(addr): return _exe(addr, b'get_touch', 1)
def clear(addr): _exe(addr, b'ClearScreen') sleep(15)
def values(addr): data = _exe(addr, b'get_key_val', 9, True) try: return conv(data) except: return None, None
def get_voice_id(addr): return _exe(addr, b'get_command', 1)
def off(addr): _exe(addr, b'set_led_off')
def on(addr): _exe(addr, b'set_led_on')
def value(addr): return _exe(addr,b'get_light_val',2)
def value(addr): return _exe(addr, b'get_poten_val', 2)
def humi(addr): return _exe(addr, b'get_humi', 1)
def temp(addr): return _exe(addr, b'get_temp', 1)
def value(addr): return _exe(addr, b'get_distance_val', 2)