esp32

Example of the component zimo-elektronik/dcc v0.38.0
| Supported Targets | ESP32 | ESP32-C3 | ESP32-C5 | ESP32-C6 | ESP32-H2 | ESP32-P4 | ESP32-S2 | ESP32-S3 |
| ----------------- | ----- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |

# DCC RMT Example
This example shows how to set up a DCC RMT encoder to send packets using the RMT peripheral. After configuring the hardware, an idle packet is sent in an endless loop.

## How to Use Example
### Hardware Required
* A development board with any supported Espressif SOC chip (see `Supported Targets` table above)
* A USB cable for Power supply and programming

The GPIO number used in this example can be changed according to your board, by the macro `RMT_GPIO_NUM` defined in the [source file](https://github.com/ZIMO-Elektronik/DCC/blob/master/examples/esp32/main/app_main.cpp).

### Build and Flash
Run `idf.py -p PORT flash monitor` to build, flash and monitor the project.

(To exit the serial monitor, type ``Ctrl-]``.)

See the [Getting Started Guide](https://docs.espressif.com/projects/esp-idf/en/latest/get-started/index.html) for full steps to configure and use ESP-IDF to build projects.

To create a project from this example, run:

idf.py create-project-from-example "zimo-elektronik/dcc=0.38.0:esp32"

or download archive (~2.15 KB)