首页 > 其他分享 >esp32 定时器 Arduino 库使用

esp32 定时器 Arduino 库使用

时间:2023-02-16 13:56:50浏览次数:42  
标签:定时器 Arduino esp32 time1 time3 60 callback Ticker

// 引入定时器库
#include <Ticker.h>

// 实例化定时器对象
Ticker time1;
Ticker time2;
Ticker time3;
Ticker time4;
 
void time1_callback() {
    Serial.println("时间到,执行我,我是定时器回调函数");
}

void setup() {
    // 为定时器配置触发时执行的回调函数
    // 每 60 秒执行一次 time1_callback
    time1.attach(60, time1_callback);

    // 每 1000 ms 执行一次 time1_callback
    time2.attach_ms(1000, time1_callback);

    // 倒计时 1 个小时,时间到执行一次 time1_callback
    time3.once(60 * 60, time1_callback);

    // 倒计时 1 分钟,时间到执行一次 time1_callback
    time3.once_ms(1000, time1_callback);

    // arg 必须小于 4 字节
    time1.attach(60, time1_callback, 88);

    // 移除定时器
    time1.detach();

    if (time1.active()) {
      // 定时器还存话
    }
}

void time1_callback(int state) {
    // 收到参数:88
    Serial.println("收到参数:%s", state);
}






标签:定时器,Arduino,esp32,time1,time3,60,callback,Ticker
From: https://www.cnblogs.com/manastudent/p/17126402.html

相关文章

  • Arduino IDE使用笔记
    设置(版本为1.8.12)设置table缩进为4空格:文件菜单->首选项:修改文件preferences.txteditor.tabs.size=4配合SourceInsight开发:Arduino编译配合外部文本编辑工具Sou......
  • ESP32 开发环境的搭建与详解
    ESP32开发环境的搭建与详解目录ESP32开发环境的搭建与详解ESP-IDF安装windows系统VSCode代码编辑工具vscode-esp-idf-extensionHello_world示例创建项目程序入口串......
  • STM32定时器TIM_OC1PreloadConfig、TIM_ARRPreloadConfig函数详解
    ———————————————————————————————————————————版权声明:本文为CSDN博主「qlexcel」的原创文章,遵循CC4.0BY-SA版权协议,转载请......
  • 使用Arduino IDE测试ESP32-WROOM显示No Serial Data Received提示以及串口监视器空白
    如果你使用ArduinoIDE测试刚买来的ESP32-WROOM的好坏,但是按照教程上传程序但是显示NoSerialDataReceived。包括但不限于以下原因:上传程序用的microUSB线有问题,这种......
  • ESP32-S2使用串口接收数据帧 -- 解决串口缓存溢出问题
    ESP32S2串口接受数据帧时缓存溢出问题解决工况在使用ESP32S2作为单片机使用时,通过串口接收定时发送数据帧,会出现不定时的栈溢出问题。解决方案定时清理串口缓存,保证缓......
  • esp32用microPython点亮WS2812B彩灯
    ██████╗███████╗██████╗██╗██╗███████╗██╔═══██╗██╔════╝██╔══██╗╚██╗██╔╝██╔═══......
  • 合宙ESP32S3CameraWebServe和homeassistant接入摄像头
    arduino在20年做流光溢彩显示器灯带成功之后就没时间折腾接触这边简单备份成功截图:安装arduinoch340驱动记得装:https://blog.yyzt.site/60/.html参考:https://wiki.......
  • ESP32-CAM制作监控器教程(platformio版)
    有手就行的ESP32-CAM监控教程01、简介​ 基于esp32-cam的一个小东西。花了很多时间在网上找教程,发现基本都是使用的arduino实现的,但是使用arduino下载开发板就没成功过[......
  • ESP32+Arduino+OLED+u8g2播放视频
    1、思路分析ESP32采用Arduino开发,结合u8g2模块可以很方便地实现在oled上显示图片。因此,只需要将一个视频拆开成一帧帧,然后循环显示即可。然而,有几个问题:视频太大,esp3......
  • arduino 合宙esp32c3 初体验--点灯
    刷B站看到很多人都说合宙esp32c39.9元简易版,划算的很,赶紧购入一块和lcd扩展,拿到手后开始焊接接线柱,然后就开始试着点灯操作步骤:1.安装arduino2.安装arduino的esp32相关......