You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 29, 2023. It is now read-only.
### Releases v1.1.1
1. Add example [**Change_Interval**](examples/Change_Interval)
2. Bump up version to sync with other TimerInterrupt Libraries. Modify Version String.
Copy file name to clipboardexpand all lines: README.md
+52-10
Original file line number
Diff line number
Diff line change
@@ -44,6 +44,11 @@ The catch is **your function is now part of an ISR (Interrupt Service Routine),
44
44
---
45
45
---
46
46
47
+
### Releases v1.1.1
48
+
49
+
1. Add example [**Change_Interval**](examples/Change_Interval)
50
+
2. Bump up version to sync with other TimerInterrupt Libraries. Modify Version String.
51
+
47
52
### Releases v1.0.2
48
53
49
54
1. Add example [**ISR_16_Timers_Array_Complex**](examples/ISR_16_Timers_Array_Complex) and optimize example [**ISR_16_Timers_Array**](examples/ISR_16_Timers_Array)
@@ -60,7 +65,7 @@ The catch is **your function is now part of an ISR (Interrupt Service Routine),
60
65
---
61
66
---
62
67
63
-
## Prerequisite
68
+
## Prerequisites
64
69
65
70
1.[`Arduino IDE 1.8.13+` for Arduino](https://www.arduino.cc/en/Main/Software)
66
71
2.[`Arduino mbed v1.3.0+`](https://www.arduino.cc/en/Guide/NANO33BLE#use-your-arduino-nano-33-ble-on-the-arduino-desktop-ide) for NRF52-based board using mbed-RTOS such as Nano-33-BLE.
3. Install [**NRF52_MBED_TimerInterrupt** library](https://platformio.org/lib/show/11489/NRF52_MBED_TimerInterrupt) by using [Library Manager](https://platformio.org/lib/show/11489/NRF52_MBED_TimerInterrupt/installation). Search for **NRF52_MBED_TimerInterrupt** in [Platform.io Author's Libraries](https://platformio.org/lib/search?query=author:%22Khoi%20Hoang%22)
98
+
3. Install [**NRF52_MBED_TimerInterrupt** library](https://platformio.org/lib/show/11489/NRF52_MBED_TimerInterrupt)or [**NRF52_MBED_TimerInterrupt** library](https://platformio.org/lib/show/11539/NRF52_MBED_TimerInterrupt)by using [Library Manager](https://platformio.org/lib/show/11489/NRF52_MBED_TimerInterrupt/installation). Search for **NRF52_MBED_TimerInterrupt** in [Platform.io Author's Libraries](https://platformio.org/lib/search?query=author:%22Khoi%20Hoang%22)
94
99
4. Use included [platformio.ini](platformio/platformio.ini) file from examples to ensure that all dependent libraries will installed automatically. Please visit documentation for the other options and examples at [Project Configuration File](https://docs.platformio.org/page/projectconf.html)
4. The following is the sample terminal output when running example [FakeAnalogWrite](examples/FakeAnalogWrite) on **Nano 33 BLE** to demonstrate the usage of PWWM fakeAnalogWrite to simulate PWM analogWrite, but being able to write to many more pins.
5. The following is the sample terminal output when running example [Change_Interval](examples/Change_Interval) to demonstrate how to change Timer Interval on-the-fly
1297
+
1298
+
```
1299
+
Starting Change_Interval on Nano 33 BLE
1300
+
NRF52_MBED_TimerInterrupt v1.1.1
1301
+
Starting ITimer0 OK, millis() = 801
1302
+
Starting ITimer1 OK, millis() = 805
1303
+
Time = 10001, Timer0Count = 18, , Timer1Count = 4
1304
+
Time = 20002, Timer0Count = 38, , Timer1Count = 9
1305
+
Changing Interval, Timer0 = 1000, Timer1 = 4000
1306
+
Time = 30003, Timer0Count = 47, , Timer1Count = 11
1307
+
Time = 40004, Timer0Count = 57, , Timer1Count = 13
1308
+
Changing Interval, Timer0 = 500, Timer1 = 2000
1309
+
Time = 50005, Timer0Count = 76, , Timer1Count = 17
1310
+
Time = 60006, Timer0Count = 96, , Timer1Count = 22
1311
+
Changing Interval, Timer0 = 1000, Timer1 = 4000
1312
+
Time = 70007, Timer0Count = 105, , Timer1Count = 24
1313
+
Time = 80008, Timer0Count = 115, , Timer1Count = 26
1314
+
Changing Interval, Timer0 = 500, Timer1 = 2000
1315
+
Time = 90009, Timer0Count = 134, , Timer1Count = 30
1316
+
Time = 100010, Timer0Count = 154, , Timer1Count = 35
1317
+
Changing Interval, Timer0 = 1000, Timer1 = 4000
1318
+
Time = 110011, Timer0Count = 163, , Timer1Count = 37
1319
+
Time = 120012, Timer0Count = 173, , Timer1Count = 39
1320
+
Changing Interval, Timer0 = 500, Timer1 = 2000
1321
+
Time = 130013, Timer0Count = 192, , Timer1Count = 43
1322
+
Time = 140014, Timer0Count = 212, , Timer1Count = 48
1323
+
Changing Interval, Timer0 = 1000, Timer1 = 4000
1324
+
Time = 150015, Timer0Count = 221, , Timer1Count = 50
1325
+
Time = 160016, Timer0Count = 231, , Timer1Count = 52
1326
+
```
1290
1327
---
1291
1328
---
1292
1329
1330
+
### Releases v1.1.1
1331
+
1332
+
1. Add example [**Change_Interval**](examples/Change_Interval)
1333
+
2. Bump up version to sync with other TimerInterrupt Libraries. Modify Version String.
1334
+
1293
1335
### Releases v1.0.2
1294
1336
1295
1337
1. Add example [ISR_16_Timers_Array_Complex](examples/ISR_16_Timers_Array_Complex) and optimize example [ISR_16_Timers_Array](examples/ISR_16_Timers_Array)
0 commit comments