This repository contains the code for a simple LED sequencer using the ESP8266 microcontroller. The sequencer is controlled by a web interface and uses the FastLED library to control the LEDs.
- ESP8266 (NodeMCU v3 used in development)
- WS2812B LED strip
- Power supply (5V, at least 3A)
- Web interface for controlling the sequencer
- Adjustable brightness and speed
- Multiple preset patterns
- Ability to save and load custom patterns
- Connect the ESP8266 to your computer and upload the code to the microcontroller using the Arduino IDE.
- Connect the LED strip to the ESP8266 using the following pinout:
- Data pin: D6 (GPIO 12)
- +5V pin: VCC
- GND pin: GND
- Connect the ESP8266 to your network and open the web interface by entering the IP address of the device in your web browser.
- Use the interface to adjust the settings and select patterns.
- Make sure the power supply can handle the current draw of the LED strip.
- Double check the connections to the LED strip and ensure that the data pin is connected to the correct pin on the ESP8266.
- If the LEDs do not light up, try reversing the data pin connections to the LED strip.
- If the web interface is not accessible, check that the ESP8266 is connected to the network and obtain the IP address.
- Fork the repository
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
This project is licensed under the MIT License - see the LICENSE.md file for details