Initial Clock Format

This commit is contained in:
Chuck
2025-04-07 16:52:13 -05:00
parent 1262e09bf5
commit 30c3080f15
195 changed files with 1155334 additions and 0 deletions

54
README.md Normal file
View File

@@ -0,0 +1,54 @@
# LED Matrix Clock
A simple, modular clock application for Raspberry Pi using Adafruit LED Matrix displays.
## Hardware Requirements
- Raspberry Pi 3
- 2x Adafruit 64x32 LED Matrices
- Adafruit Pi LED Matrix Bonnet
## Installation
1. Install the rpi-rgb-led-matrix library from the existing folder:
```bash
cd rpi-rgb-led-matrix-master
make
sudo make install
```
2. Install Python dependencies:
```bash
pip install -r requirements.txt
```
3. Install the DejaVu Sans font (if not already installed):
```bash
sudo apt-get install fonts-dejavu
```
## Configuration
Edit the `config/config.json` file to customize:
- Timezone
- Display settings (brightness, dimensions)
- Clock format and update interval
## Running the Clock
To start the clock:
```bash
cd src
python clock.py
```
To stop the clock, press Ctrl+C.
## Project Structure
- `src/`
- `clock.py` - Main clock application
- `config_manager.py` - Configuration management
- `display_manager.py` - LED matrix display handling
- `config/`
- `config.json` - Configuration settings