tvbgone_esp32c3_supermini

Example of the component pedrominatel/tv-b-gone v0.3.0
# TV-B-Gone ESP32-C3 Super Mini Example

This example reproduces the current TV-B-Gone button-driven behavior using the
root-level `tv-b-gone` component from this repository.

This project is based on the [TV-B-Gone-kit_V2](https://github.com/maltman23/TV-B-Gone-kit_V2) by Mitch Altman.

## Wiring

- IR LED amplifier gate: `GPIO2`
- NA button: `GPIO10`
- EU button: `GPIO9`
- Built-in visible LED: `GPIO8` active-low

## Behavior

- Press the NA button to transmit the North America database.
- Press the EU button to transmit the Europe database.
- Press either button during an active transmission to stop and restart from
  the first code of the newly selected region.
- This example uses the default internal RMT-channel mode, where
  `tvbgone_core` creates and owns the TX channel.
- The example owns button polling and visible LED signaling; the core only
  drives the IR LED.

## Build

```bash
idf.py set-target esp32c3
idf.py build
```

To create a project from this example, run:

idf.py create-project-from-example "pedrominatel/tv-b-gone=0.3.0:tvbgone_esp32c3_supermini"

or download archive (~2.60 KB)