Skip to content

Commit 1006766

Browse files
committed
Update Ticker library
1 parent 1e26034 commit 1006766

File tree

5 files changed

+49
-16
lines changed

5 files changed

+49
-16
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
#include <Arduino.h>
2+
#include <Ticker.h>
3+
4+
// attach a LED to pPIO 21
5+
#define LED_PIN 21
6+
7+
Ticker blinker;
8+
Ticker toggler;
9+
Ticker changer;
10+
float blinkerPace = 0.1; //seconds
11+
const float togglePeriod = 5; //seconds
12+
13+
void change() {
14+
blinkerPace = 0.5;
15+
}
16+
17+
void blink() {
18+
digitalWrite(LED_PIN, !digitalRead(LED_PIN));
19+
}
20+
21+
void toggle() {
22+
static bool isBlinking = false;
23+
if (isBlinking) {
24+
blinker.detach();
25+
isBlinking = false;
26+
} else {
27+
blinker.attach(blinkerPace, blink);
28+
isBlinking = true;
29+
}
30+
digitalWrite(LED_PIN, LOW); //make sure LED on on after toggling (pin LOW = led ON)
31+
}
32+
33+
void setup() {
34+
pinMode(LED_PIN, OUTPUT);
35+
toggler.attach(togglePeriod, toggle);
36+
changer.once(30, change);
37+
}
38+
39+
void loop() {
40+
41+
}

libraries/Ticker/examples/TickerFunctional/TickerFunctional.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
#include "Arduino.h"
2-
#include "Ticker.h"
1+
#include <Arduino.h>
2+
#include <Ticker.h>
33

44
#define LED1 2
55
#define LED2 4

libraries/Ticker/keywords.txt

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,21 @@
1-
#######################################
2-
# Syntax Coloring Map For Wire
3-
#######################################
4-
51
#######################################
62
# Datatypes (KEYWORD1)
73
#######################################
84

5+
Ticker KEYWORD1
6+
97
#######################################
108
# Methods and Functions (KEYWORD2)
119
#######################################
1210

11+
attach_scheduled KEYWORD2
1312
attach KEYWORD2
13+
attach_ms_scheduled KEYWORD2
1414
attach_ms KEYWORD2
15+
once_scheduled KEYWORD2
1516
once KEYWORD2
17+
once_ms_scheduled KEYWORD2
1618
once_ms KEYWORD2
1719
detach KEYWORD2
1820
active KEYWORD2
1921

20-
#######################################
21-
# Instances (KEYWORD2)
22-
#######################################
23-
24-
Ticker KEYWORD2
25-
26-
#######################################
27-
# Constants (LITERAL1)
28-
#######################################
29-
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)