- main.py,主程序文件
- sapf_cfg.py,参数配置文件
- global_var.py,全局变量文件
主要配置的参数只有两个:taskfile和taskname:
代码: 全选
# task file list
taskfile = ["task1", "task2"]
# task function name list
taskname = ["task1.task_blink", "task2.task_inc"]
esp32的demo
代码: 全选
# task file list
taskfile = ["task1", "task2"]
# task function name list
taskname = ["task1.task_blink", "task2.task_inc"]
代码: 全选
import uasyncio as asyncio
import random
from global_var import gv
async def task_blink():
while True:
gv.LED(not gv.LED())
await asyncio.sleep(random.random()+0.1)
代码: 全选
import uasyncio as asyncio
from global_var import gv
async def task_inc():
gv.cnt = 1
while True:
print(gv.cnt, gv.LED())
gv.cnt += 1
await asyncio.sleep(1)
代码: 全选
# define global variables, add any variables you need here
# Use class as variable container instead of defining individual variables
from machine import Pin
class global_var:
cnt = 1
LED = Pin(2, Pin.OUT, value = 0)
gv = global_var()