lv_tim.py 549 B

1234567891011121314151617181920212223242526272829303132
  1. import pika_lvgl as lv
  2. import time
  3. from PikaStdLib import MemChecker
  4. mem = MemChecker()
  5. def date_time_update_cb(timer):
  6. asctime = time.asctime()
  7. label.set_text(asctime)
  8. mem.now()
  9. print(asctime)
  10. def label_event_cb(e):
  11. code = e.get_code()
  12. print('label_event_cb:', code)
  13. label = lv.label(lv.scr_act())
  14. label.add_event_cb(label_event_cb, lv.EVENT.ALL, None)
  15. timer = lv.timer_create_basic()
  16. timer.set_period(1)
  17. timer.set_cb(date_time_update_cb)
  18. for i in range(10):
  19. time.sleep(0.1)
  20. lv.task_handler()
  21. lv.deinit()