Scoop-Arduino-master.zip 是一个包含Arduino开发项目资源的压缩文件,内含代码、库文件和示例程序,便于开发者快速开始或扩展Arduino相关项目的创作与研究。
使用Arduino Scoop多线程库时,如果遇到编译错误,请确保将IDE更新至1.8.12或以上版本。
示例代码格式一:
```cpp
#include // 引入头文件
defineTask(Task1); // 定义线程一
void Task1::setup() {
pinMode(13, OUTPUT); // 多线程的 setup
}
void Task1::loop() {
digitalWrite(13, HIGH);
sleep(1000);
digitalWrite(13, LOW);
sleep(1000); // 多线程的 loop
}
void setup() {
mySCoop.start();
}
// 形式setup
void loop() {
yield();
}
```
示例代码格式二:
```cpp
#include // 引入头文件
defineTaskLoop(Task2) // 快速定义,省去 setup 步骤
{
digitalWrite(12, HIGH);
sleep(100);
digitalWrite(12, LOW);
sleep(100);
}
void setup() {
mySCoop.start();
pinMode(12, OUTPUT);
}
void loop() {
yield();
}
```