Initial commit

This commit is contained in:
2025-12-03 13:36:19 +13:00
parent 59e42c35e1
commit 45855cf453
18 changed files with 2153 additions and 168 deletions

View File

@@ -1,2 +1,37 @@
# led-driver
# LED Driver - MicroPython
MicroPython-based LED driver application for ESP32 microcontrollers.
## Prerequisites
- MicroPython firmware installed on ESP32
- USB cable for programming
- Python 3 with pipenv
## Setup
1. Install dependencies:
```bash
pipenv install
```
2. Deploy to device:
```bash
pipenv run dev
```
## Project Structure
```
led-driver/
├── src/
│ ├── main.py # Main application code
│ ├── patterns.py # LED pattern implementations
│ ├── patterns_base.py # Base pattern class
│ ├── settings.py # Settings management
│ └── p2p.py # Peer-to-peer communication
├── test/ # Pattern tests
├── web_app.py # Web interface
├── dev.py # Development tools
└── Pipfile # Python dependencies
```