Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dariocasciato/arduino-led-strip-controller
This repository contains the code for an Arduino-based LED strip controller. It allows you to control addressable LED strips with various modes. The project is designed to provide customizable lighting effects using Arduino and FastLED library.
https://github.com/dariocasciato/arduino-led-strip-controller
Last synced: about 1 month ago
JSON representation
This repository contains the code for an Arduino-based LED strip controller. It allows you to control addressable LED strips with various modes. The project is designed to provide customizable lighting effects using Arduino and FastLED library.
- Host: GitHub
- URL: https://github.com/dariocasciato/arduino-led-strip-controller
- Owner: DarioCasciato
- License: mit
- Created: 2023-08-30T11:52:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-07T11:12:36.000Z (11 months ago)
- Last Synced: 2024-02-07T12:31:01.513Z (11 months ago)
- Language: C++
- Homepage:
- Size: 328 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Arduino LED Strip Controller
## Overview
This Arduino LED Strip Controller is a versatile project that allows you to control addressable LED strips with different lighting modes and effects. The controller is equipped with a button for changing modes, a potentiometer for adjusting brightness, and a function potentiometer that adds unique functionality to each lighting mode.
## Features
- **Multi-mode Lighting:** The controller offers various lighting modes, including but not limited to color cycling, static colors, and dynamic effects.
- **Brightness Control:** Adjust the brightness of the LED strip using the built-in potentiometer.
- **Functionality Potentiometer:** The function potentiometer adds an extra layer of customization to each lighting mode, enabling different behaviors depending on the selected mode.## File Structure
Here's a brief overview of the project's file structure:
- src/
- configurations.h
- hardware.cpp
- hardware.h
- main.cpp
- state.cpp
- state.h
- ColorUtilities/
- color_utilities.cpp
- color_utilities.h
- modes/
- mode_audio.cpp
- mode_colorpick.cpp
- mode_cycle.cpp
- mode_fire.cpp
- mode_rainbow.cpp
- mode_white.cpp
- strip_modes.h## Getting Started
To use this LED strip controller, follow these steps:
1. **Setup:** Connect your addressable LED strip to the controller and ensure that the power supply is adequate.
2. **Upload Code:** Upload the provided Arduino code to your Arduino board.
3. **Adjust Brightness:** Use the brightness potentiometer to set the desired brightness level for your LED strip.
4. **Explore Modes:** Press the button to cycle through different lighting modes and explore the unique functionalities enabled by the function potentiometer.
5. **Enjoy:** Sit back and enjoy the dynamic lighting effects created by your Arduino LED Strip Controller!## Contributing
If you want to contribute to this project or have suggestions for improvements, please feel free to submit issues or pull requests.
## License
This project is open-source and available under the [MIT License](LICENSE).