snow

Example of the component georgik/sdl v3.1.7~5
# Snow Example

SDL3 example with falling snow for ESP32.

## Create Project from Example Code

```shell
idf.py create-project-from-example "georgik/sdl:snow"
```

## Build

### Build for ESP32-S3-BOX-3

```shell
idf.py @boards/esp-box-3.cfg build
```

### Build for ESP32-S3-BOX (prior Dec. 2023)

```shell
idf.py @boards/esp-box.cfg build
```

### Build for ESP32-P4

```shell
idf.py @boards/esp32_p4_function_ev_board.cfg build
```

### Build for M5Stack-CoreS3

```shell
idf.py @boards/m5stack_core_s3.cfg build
```

### Build for ESP32-C6-DevKit or other custom DevKit

The configuration of this board is based on [ESP-BSP Generic](https://developer.espressif.com/blog/using-esp-bsp-with-devkits/) which allows configuration using menuconfig.

SPI Display configuration:

```ini
CONFIG_BSP_DISPLAY_ENABLED=y
CONFIG_BSP_DISPLAY_SCLK_GPIO=6
CONFIG_BSP_DISPLAY_MOSI_GPIO=7
CONFIG_BSP_DISPLAY_MISO_GPIO=-1
CONFIG_BSP_DISPLAY_CS_GPIO=20
CONFIG_BSP_DISPLAY_DC_GPIO=21
CONFIG_BSP_DISPLAY_RST_GPIO=3
CONFIG_BSP_DISPLAY_DRIVER_ILI9341=y
```

You can change the configuration by running:

```shell
idf.py @boards/esp32_c6_devkit.cfg menuconfig
```

To create a project from this example, run:

idf.py create-project-from-example "georgik/sdl^3.1.7~5:snow"

or download archive (4.00 KB)