main.py 481 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import machine
  2. import PikaStdLib
  3. pin = machine.GPIO()
  4. rgb = machine.RGB()
  5. mem = PikaStdLib.MemChecker()
  6. pin.setPin('PA8')
  7. pin.setMode('out')
  8. pin.enable()
  9. rgb.init()
  10. rgb.enable()
  11. print('task demo')
  12. print('mem used max:')
  13. mem.max()
  14. def rgb_task():
  15. rgb.flow()
  16. mem.now()
  17. def led_task():
  18. if pin.read():
  19. pin.low()
  20. else:
  21. pin.high()
  22. task = machine.Task()
  23. task.call_period_ms(rgb_task, 50)
  24. task.call_period_ms(led_task, 500)
  25. task.run_forever()