1 parent 2e1c6d1 commit d18b8a6Copy full SHA for d18b8a6
README.md
@@ -1,2 +1,34 @@
1
# micropython-simple-scheduler
2
-micropython simple scheduler
+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