- 博客(1)
- 资源 (3)
- 收藏
- 关注
原创 Arduino使用 millis()延时实现
unsigned long previousMillis = 0;boolean delayState = false;void setup() { pinMode(7, INPUT_PULLUP); Serial.begin(115200);}void loop() { ///////////////////////按键引脚触发延时///////////////////...
2019-05-04 21:44:30 15034
SCoop-Arduino-master.zip
Arduino Scoop多线程库,若编译出错,请更新IDE到1.8.12以上,库使用示例子:
格式一
#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();
}//形式loop
格式二
#include //引入头文件
defineTaskLoop(Task2)//快速定义 省去setup
{
digitalWrite(12, HIGH);
sleep(100);
digitalWrite(12, LOW);
sleep(100);}
void setup() {
mySCoop.start();
pinMode(12, OUTPUT);
}
void loop()
{
yield();
}
2020-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人