# Color Switcher A Raspberry Pi Pico project that sends commands over UART to a connected computer. Written entirely in C using the Pico SDK. ## Prerequisites - [Docker](https://docs.docker.com/get-docker/) and Docker Compose No local toolchain installation needed — everything runs inside the container. ## Building ```bash # Build the Docker image (first time only, or after Dockerfile changes) docker compose build # Compile the firmware docker compose up ``` The `.uf2` firmware file will appear in `build/`. ## Flashing 1. Hold the **BOOTSEL** button on the Pico and plug it into USB 2. It mounts as a USB mass storage device 3. Drag the `.uf2` file from `build/` onto the Pico 4. The Pico reboots and runs the firmware ## Interactive Shell To drop into the build container for debugging or manual commands: ```bash docker compose run --rm pico-build bash ```