36 lines
1.1 KiB
Markdown
36 lines
1.1 KiB
Markdown
# Baseball Display
|
|
|
|
A starter ESP32 firmware project for a baseball scoreboard with a seven-segment-style LED display built from WS2811/SK6812-compatible LEDs.
|
|
|
|
## Features
|
|
- Displays home score, away score, inning, outs, balls, strikes, current time, and elapsed game time
|
|
- Serves a small web control page from the ESP32 for remote updates
|
|
- Uses a configurable LED strip / pixel array as the display backend
|
|
|
|
## Hardware
|
|
- ESP32 development board
|
|
- WS2811/SK6812-compatible LED strip or pixels
|
|
- Data pin: GPIO 13
|
|
- Power: 5 V, with ground connected and a bulk capacitor near the LEDs
|
|
|
|
## Build
|
|
```bash
|
|
pio run
|
|
```
|
|
|
|
## Flash
|
|
```bash
|
|
pio run --target upload
|
|
```
|
|
|
|
## Usage
|
|
1. Flash the firmware to the ESP32.
|
|
2. Connect to the Wi-Fi access point named `BaseballDisplay` with password `scoreboard`.
|
|
3. Open `http://192.168.4.1/` in a browser.
|
|
4. Use the controls to update the scoreboard state.
|
|
|
|
## Next steps
|
|
- Replace the simple segment layout with your actual physical LED geometry.
|
|
- Add a real controller device or a more polished UI.
|
|
- Integrate real time sync or a scoreboard backend.
|