Arduino:使用 BPI-BIT 的定时器(10)

这篇博客介绍了如何利用Arduino的BPI-BIT板和ticker库设置定时器,实现LED灯的闪烁,并提供带参数和不带参数的示例代码,展示了定时器在特定任务中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目的

利用定时器,使 LED 灯进行闪烁

主要函数

void once(float seconds, callback_t callback)
在 seconds 秒时执行命令,该命令只执行一次

void once_ms(uint32_t milliseconds, callback_t callback) 在 milliseconds 毫秒时执行命令,该命令只执行一次

void attach(float seconds, void (*callback)(TArg), TArg arg) 在每 seconds 秒后执行命令,命令带参数

void attach_ms(uint32_t milliseconds, void (*callback)(TArg), TArg arg) 在每 milliseconds 毫秒后执行命令,命令带参数

void Ticker::attach(float seconds, callback_t callback) 在每 seconds 秒后执行命令,命令不带参数

void attach_ms(uint32_t milliseconds, callback_t callback) 在每 milliseconds 毫秒后执行命令,命令不带参数

示例代码

带参数

#include <Arduino.h>
#include <Ticker.h>


#define LED_PIN 18

Ticker tickerSetHigh;
Ticker tickerSetLow;

void setPin(int state) {
  digitalWrite(LED_PIN, st
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值