mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
140 lines
2.6 KiB
Markdown
140 lines
2.6 KiB
Markdown
## once()
|
|
|
|
**Syntax:**
|
|
|
|
`void once(float seconds, callback_t callback)`
|
|
|
|
**Description:**
|
|
|
|
Load <Ticker.h> before use
|
|
|
|
Execute a command in seconds, which is executed only once.
|
|
|
|
**Function argument**
|
|
|
|
| Function argument |Type |Description |
|
|
| --- | --- | --- |
|
|
| seconds | float | Set time |
|
|
| callback | callback_t | Custom callback function |
|
|
|
|
## once_ms()
|
|
|
|
**Syntax:**
|
|
|
|
`void once_ms(uint32_t milliseconds, callback_t callback)`
|
|
|
|
**Description:**
|
|
|
|
Load <Ticker.h> before use
|
|
|
|
Execute a command in milliseconds, which is executed only once.
|
|
|
|
**Function argument**
|
|
|
|
| Function argument |Type |Description |
|
|
| --- | --- | --- |
|
|
| milliseconds | float | Set time |
|
|
| callback | callback_t | Custom callback function |
|
|
|
|
## attach()
|
|
|
|
**Syntax:**
|
|
|
|
`void attach(float seconds, void (*callback)(TArg), TArg arg)`
|
|
|
|
**Description:**
|
|
|
|
Load <Ticker.h> before use
|
|
|
|
Execute commands with parameters after every seconds.
|
|
|
|
**Function argument**
|
|
|
|
| Function argument |Type |Description |
|
|
| --- | --- | --- |
|
|
| seconds | float | Set time |
|
|
| *callback | callback_t | Custom callback function |
|
|
| TArg | arg | function arguments |
|
|
|
|
## attach_ms()
|
|
|
|
**Syntax:**
|
|
|
|
`void attach_ms(uint32_t milliseconds, void (*callback)(TArg), TArg arg)`
|
|
|
|
**Description:**
|
|
|
|
Load <Ticker.h> before use
|
|
|
|
Execute commands with parameters after every milliseconds.
|
|
|
|
**Function argument**
|
|
|
|
| Function argument |Type |Description |
|
|
| --- | --- | --- |
|
|
| milliseconds | float | Set time |
|
|
| *callback | callback_t | Custom callback function |
|
|
| TArg | arg | function arguments |
|
|
|
|
## attach()
|
|
|
|
**Syntax:**
|
|
|
|
`void attach(float seconds, callback_t callback)`
|
|
|
|
**Description:**
|
|
|
|
Load <Ticker.h> before use
|
|
|
|
Execute the command after every second with no parameters.
|
|
|
|
**Function argument**
|
|
|
|
| Function argument |Type |Description |
|
|
| --- | --- | --- |
|
|
| seconds | float | Set time |
|
|
| callback | callback_t | Custom callback function |
|
|
|
|
## attach_ms()
|
|
|
|
**Syntax:**
|
|
|
|
`void attach_ms(uint32_t milliseconds, callback_t callback)`
|
|
|
|
**Description:**
|
|
|
|
Load <Ticker.h> before use
|
|
|
|
Execute the command after every milliseconds with no parameters.
|
|
|
|
**Function argument**
|
|
|
|
| Function argument |Type |Description |
|
|
| --- | --- | --- |
|
|
| milliseconds | float | Set time |
|
|
| callback | callback_t | Custom callback function |
|
|
|
|
## Usage {docsify-ignore}
|
|
|
|
```clike
|
|
#include <M5Stack.h>
|
|
#include <Ticker.h>
|
|
|
|
Ticker tickerSetHigh;
|
|
Ticker tickerSetLow;
|
|
|
|
void display(int number) {
|
|
M5.Lcd.setCursor(0, 0);
|
|
M5.Lcd.print(number);
|
|
}
|
|
void setup() {
|
|
M5.begin();
|
|
tickerSetLow.attach_ms(1000, display, 0);
|
|
tickerSetHigh.attach_ms(2000, display, 1);
|
|
}
|
|
void loop() {
|
|
}
|
|
|
|
|
|
|
|
``` |