1# Example: ESPTimer C++ class
2
3(See the README.md file in the upper level 'examples' directory for more information about examples.)
4
5This example demonstrates usage of the ESPTimer c++ class in ESP-IDF.
6
7In this example, the `sdkconfig.defaults` file sets the `CONFIG_COMPILER_CXX_EXCEPTIONS` option.
8This enables both compile time support (`-fexceptions` compiler flag) and run-time support for C++ exception handling.
9This is necessary for the C++ APIs.
10
11## How to use example
12
13### Hardware Required
14
15Any ESP32 family development board.
16
17### Configure the project
18
19```
20idf.py menuconfig
21```
22
23### Build and Flash
24
25```
26idf.py -p PORT flash monitor
27```
28
29(Replace PORT with the name of the serial port.)
30
31(To exit the serial monitor, type ``Ctrl-]``.)
32
33See the Getting Started Guide for full steps to configure and use ESP-IDF to build projects.
34
35## Example Output
36
37```
38Setting up timer to trigger in 500ms
39timeout
40Setting up timer to periodically every 200ms
41periodic timeout
42periodic timeout
43periodic timeout
44periodic timeout
45periodic timeout
46
47```
48
49