Initial commit
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user