Skip to content

fischi1/LEDctrl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LEDctrl

LEDctrl is an app for controlling adressable led strips. Set up different color and effect profiles, switch between them or toggle the lights completely on/off.

For screenshots visit https://lukasfischer.me/ledctrl

  • Create your own color compositions
  • Choose from a selection of images based on your mood
  • Select an effect and configure it to your liking (ping pong, scroboscope, rainbow)

Developed alongside this project was a Node.js backend that runs on a Raspberry Pi. The server application receives calls from the app and communicates with RPI-WS2812-Server, a low level application for controlling addressable led strips over a tcp connection.

The app was only tested on android devices.

Building the app

  1. Download and install Flutter 1.17.5
  2. Install dependencies with flutter pub get
  3. Generate source files for json serialization with flutter pub run build_runner build --delete-conflicting-outputs
  4. Run flutter build apk --release
  5. Done! You can find the built apk under build\app\outputs\apk\release\app-release.apk

Node.js Server

Code and instructions for running the server application on a Raspberry Pi can be found in the repository of the backend application: https://github.com/fischi1/LEDctrl-backend

Releases

No releases published

Packages

No packages published

Languages