# micropython-simple-scheduler **Repository Path**: shaoziyang/micropython-simple-scheduler ## Basic Information - **Project Name**: micropython-simple-scheduler - **Description**: micropython简易任务调度器 - **Primary Language**: Python - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 4 - **Created**: 2020-12-09 - **Last Updated**: 2021-12-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # micropython-simple-scheduler Simple task scheduler for micropython. - [time base version scheduler](tmScheduler) - [asyncio version scheduler](asScheduler) ## uasge 1. define user function. 2. define task. 3. add tasks to scheduler. 4. run scheduler. ``` from scheduler import Scheduler, Task import machine def LED(): pyb.LED(1).toggle() def pn(n): print(n) task1 = Task(LED, None, 1000) task2 = Task(pn, 1, 1000) task3 = Task(pn, 2, 1500) sc = Scheduler(machine.Timer(-1)) sc.add(task1) sc.add(task2) sc.add(task3) sc.scheduler() ```