An open API service indexing awesome lists of open source software.

https://github.com/micropython-chinese-community/micropython-simple-scheduler

micropython simple scheduler
https://github.com/micropython-chinese-community/micropython-simple-scheduler

Last synced: 10 months ago
JSON representation

micropython simple scheduler

Awesome Lists containing this project

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()
```