Skip to content

Existentialist-Robot/Convergence

Repository files navigation

Convergence

Ambient LED control system running on a Raspberry Pi Zero W 2 — synchronised output across a 200+ addressable Neopixel string and an RGB LED matrix.

Hardware

How it works

Pattern sequences are generated algorithmically in Python and written to a matrix output file. run_all.sh coordinates both LED systems, running the matrix driver and Neopixel strand in parallel. Patterns can be hot-swapped by editing the output file or replacing the generation script.

Setup

Flash a lite Raspbian image to microSD. Headless setup (SSH over Ethernet) is supported.

# rpi-rgb-led-matrix: https://github.com/hzeller/rpi-rgb-led-matrix
# rpi_ws281x: pip install rpi_ws281x

git clone https://github.com/Existentialist-Robot/Convergence
cd Convergence
sudo bash run_all.sh

Note: LED matrix control requires root (sudo) for direct hardware access.

Files

File Purpose
strand.py Neopixel pattern generation and control
matrix_strand.sh Matrix driver launch script
run_all.sh Orchestrates both LED systems
Arduino_RE_V1.m MATLAB prototype (early iteration)

About

Ambient LED control system on Raspberry Pi Zero W 2 — synchronised Neopixel strand and RGB LED matrix with algorithmic pattern generation.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors