Skip to content

Commit d18b8a6

Browse files
committed
Update README.md
Add basic description and usage
1 parent 2e1c6d1 commit d18b8a6

File tree

1 file changed

+33
-1
lines changed

1 file changed

+33
-1
lines changed

‎README.md‎

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,34 @@
11
# micropython-simple-scheduler
2-
micropython simple scheduler
2+
Simple task scheduler for micropython.
3+
4+
- [time base version scheduler](tmScheduler)
5+
- [asyncio version scheduler](asScheduler)
6+
7+
## uasge
8+
9+
1. define user function.
10+
2. define task.
11+
3. add tasks to scheduler.
12+
4. run scheduler.
13+
14+
15+
```
16+
from scheduler import Scheduler, Task
17+
import machine
18+
19+
def LED():
20+
pyb.LED(1).toggle()
21+
22+
def pn(n):
23+
print(n)
24+
25+
task1 = Task(LED, None, 1000)
26+
task2 = Task(pn, 1, 1000)
27+
task3 = Task(pn, 2, 1500)
28+
29+
sc = Scheduler(machine.Timer(-1))
30+
sc.add(task1)
31+
sc.add(task2)
32+
sc.add(task3)
33+
sc.scheduler()
34+
```

0 commit comments

Comments
 (0)