esp32怎么使用双核在blinker中实现多任务-Arduino中文社区 - Powered by Discuz! Archiver

lnahhaisen 发表于 2022-8-29 00:50

esp32怎么使用双核在blinker中实现多任务

添加其他代码后run执行频率变慢了,导致连接响应变慢,甚至掉线,听说可以esp32可以用一个核平繁调用run,另外一个核干其他事情,看到常用函数多任务说明有说到。但具体改怎么实现呢,可以给个模板参考一下么

XlinliY.Zhang 发表于 2022-8-29 01:50

#define BLINKER_WIFI
#define BLINKER_ESP_TASK

#include <Blinker.h>

void setup() {
    Blinker.begin(auth, ssid, pswd);
    BLINKER_TAST_INIT();
}

void loop() {}
ESP32 中启用多任务, 将 blinker 相关的设备连接、数据处理等放入单独任务中, 用户代码在 loop() 任务中进行, 互不干涉。https://diandeng.tech/doc/arduino-support#esp%E5%A4%9A%E4%BB%BB%E5%8A%A1

lnahhaisen 发表于 2022-8-29 11:23

XlinliY.Zhang 发表于 2022-8-29 01:50
ESP32 中启用多任务, 将 blinker 相关的设备连接、数据处理等放入单独任务中, 用户代码在 loop() 任务中进 ...

请问这个多任务是用了多核的吗,还是只是定时多任务
页: [1]
查看完整版本: esp32怎么使用双核在blinker中实现多任务