记录学习中的各种踩坑
前言
遇到这样一道题目,需要多线程来实现,在网上找好久程序调度相关内容发现都太过麻烦,直到看到了这个
Arduino的多线程
其中的使用Scoop库实现多线程简单易用
一. Scoop库下载
GitHub下载地址: Scoop 库
二. Ardiuino IDE添加库
解压下载的压缩包,将解压出的Scoop文件夹拷贝到Arduino IDE安装目录中的libraries文件夹中
再打开Arduino IDE菜单>项目>加载库中即可看到Scoop库已添加
三. 使用步骤
完整定义:
#include <SCoop.h>//引入头文件
void setup() {
mySCoop.start();//调用mySCoop多线程服务
}
void loop()
{
yield();//调用yield函数运行多线程程序
}
defineTask(Task1);//定义线程一
void Task1::setup()//线程一的初始化setup
{
pinMode(13, OUTPUT);
}
void Task1::loop()