初始化提交

This commit is contained in:
王立帮
2024-07-19 10:16:00 +08:00
parent 4c7b571f20
commit 4a2d56dcc4
7084 changed files with 741212 additions and 63 deletions

View File

@@ -0,0 +1,69 @@
## SCoop Task
<img src="{default}/images/control/scoop-task.png" alt="SCoop Task" style="zoom:67%;" />
```arduino
#include "SCoop.h"
defineTask(scoopTask1)
void scoopTask1::setup(){
}
void scoopTask1::loop(){
}
void setup(){
mySCoop.start();
}
void loop(){
yield();
sleep(1000);
}
```
### 描述
> SCoop模块用于执行多线程任务最多支持8个任务。
### 范例
利用SCoop控制13号引脚LED灯以2秒的频率闪烁同时控制12号引脚的LED灯以200毫秒的频率闪烁。
<img src="{default}/images/control/scoop-task-example.png" alt="SCoop Task示例" style="zoom:67%;" />
```arduino
#include "SCoop.h"
defineTask(scoopTask1)
void scoopTask1::setup(){
pinMode(13, OUTPUT);
}
void scoopTask1::loop(){
digitalWrite(13, HIGH);
sleep(1000);
digitalWrite(13, LOW);
sleep(1000);
}
defineTask(scoopTask2)
void scoopTask2::setup(){
pinMode(12, OUTPUT);
}
void scoopTask2::loop(){
digitalWrite(12, HIGH);
sleep(100);
digitalWrite(12, LOW);
sleep(100);
}
void setup(){
pinMode(13, OUTPUT);
mySCoop.start();
pinMode(12, OUTPUT);
}
void loop(){
yield();
}
```