Skip to content

App to control LED Strip as an alternative to the Happy Lighting App (that most of these chinese strips use)

License

Notifications You must be signed in to change notification settings

jbla20/led_strip_app

This branch is 17 commits ahead of mosamaasif/led_strip_app:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 11, 2024
b8c7328 · Dec 11, 2024

History

44 Commits
Dec 11, 2024
Dec 7, 2024
Nov 12, 2023
Nov 20, 2023
Nov 12, 2023
Dec 7, 2024

Repository files navigation

LED STRIP APP

NOTE: WINDOWS ONLY FOR NOW

Purchased an LED Strip from Ali Express that had an app to control it called "Happy Lighting". Since I didn't want to use it and the led strip was attached to my workstation table, I decided to write this simple windows app/program to control the LED. It's stil WIP as far as cleanup and UI improvements go, but it works fine and can do the following:

  • Scan and connect to several devices
  • Change and select light configuration for each device (on/off, color, brightness, mode)
  • Change and select timer configuration for each device (start, end, repeat, inverse)
  • Start, pause, unpause, and reset global timer and live view existing timer configurations
  • Save/load all settings when closing/opening app

Built with:

  • ImGui for UI and ImPlot for plotting
  • Uses Win32 and Dx3d for window and graphics respectively
  • SimpleBLE for bluetooth

There is an exe available if you just want to use the app, however feel free to build the project yourself:

  • Download Visual Studio, setup as per c++ development
  • Clone repo, open .sln file and build the project. Output will be a folder called bin/{PLATFORM}{CONFIGURATION}/

NOTE: To get device name use nRF Connect app (android and iOS) and scan, find your device and use that name

Screenshot 2023-11-18 232800

About

App to control LED Strip as an alternative to the Happy Lighting App (that most of these chinese strips use)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 93.9%
  • C 6.1%