All Projects → AnshumanFauzdar → Music Reactive Ws2812b Arduino

AnshumanFauzdar / Music Reactive Ws2812b Arduino

Licence: other
LED STRIP WS2812B reacting to music connected through your AUX 3.5mm Jack as seen on cine-light youtube

Projects that are alternatives of or similar to Music Reactive Ws2812b Arduino

Ultrasonic
Minimalist library for Ultrasonic Module HC-SR04, PING))) and Seeed SEN136B5B to Arduino
Stars: ✭ 77 (+196.15%)
Mutual labels:  hacktoberfest, arduino
Rf24
OSI Layer 2 driver for nRF24L01 on Arduino & Raspberry Pi/Linux Devices
Stars: ✭ 1,813 (+6873.08%)
Mutual labels:  hacktoberfest, arduino
Arduino Amiibo Tools
Arduino sketches to play with amiibo
Stars: ✭ 93 (+257.69%)
Mutual labels:  hacktoberfest, arduino
Sonoff wifi switch
Прошивка для ESP8266 (Умный дом)-Firmware for ESP8266 (Smart Home)
Stars: ✭ 156 (+500%)
Mutual labels:  arduino, ws2812b
Freedomotic
Open IoT Framework
Stars: ✭ 354 (+1261.54%)
Mutual labels:  hacktoberfest, arduino
Adalight Fastled
Adalight with FastLED support
Stars: ✭ 232 (+792.31%)
Mutual labels:  arduino, ws2812b
Irremoteesp8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
Stars: ✭ 1,964 (+7453.85%)
Mutual labels:  hacktoberfest, arduino
Water Monitoring System
Water Monitoring System is an IOT based Liquid Level Monitoring system that has mechanisms to keep the user alerted in case of liquid overflow or when tank depletes.
Stars: ✭ 122 (+369.23%)
Mutual labels:  hacktoberfest, arduino
Rf24mesh
OSI Layer 7 Mesh Networking for RF24Network & nrf24L01+ devices
Stars: ✭ 329 (+1165.38%)
Mutual labels:  hacktoberfest, arduino
Rf24network
OSI Layer 3 Networking for nRF24L01(+) Radios on Arduino and Raspberry Pi
Stars: ✭ 278 (+969.23%)
Mutual labels:  hacktoberfest, arduino
Huehue
A simple yet powerful open source LED controller for Windows and Arduino
Stars: ✭ 113 (+334.62%)
Mutual labels:  arduino, ws2812b
Wifiduck
Wireless keystroke injection attack platform
Stars: ✭ 723 (+2680.77%)
Mutual labels:  hacktoberfest, arduino
Neopixelbus
An Arduino NeoPixel support library supporting a large variety of individually addressable LEDs. Please refer to the Wiki for more details. Please use the gitter channel to ask questions as the GitHub Issues feature is used for bug tracking.
Stars: ✭ 853 (+3180.77%)
Mutual labels:  arduino, ws2812b
Esp8266 deauther
Affordable WiFi hacking platform for testing and learning
Stars: ✭ 9,312 (+35715.38%)
Mutual labels:  hacktoberfest, arduino
Diozero
Java Device I/O library that is portable across Single Board Computers. Tested with Raspberry Pi, Odroid C2, BeagleBone Black, Next Thing CHIP, Asus Tinker Board and Arduinos. Supports GPIO, I2C, SPI as well as Serial communication. Also known to work with Udoo Quad.
Stars: ✭ 167 (+542.31%)
Mutual labels:  hacktoberfest, arduino
Esp8266 artnetnode v2
ESP8266 based WiFi ArtNet to DMX, RDM and LED Pixels
Stars: ✭ 400 (+1438.46%)
Mutual labels:  arduino, ws2812b
Neopixel Realistic Flickering Candle With Changing Color Palette
Arduino code for creating a realistic candle flicker using 8-neopixels, and the FastLED Library. This code is a modified version of the Fire2012 with Color Palette example that comes with FastLED and utilizes a button to cycle through different color palettes in real time.
Stars: ✭ 19 (-26.92%)
Mutual labels:  arduino, ws2812b
Laminas Zendframework Bridge
Alias legacy ZF class names to Laminas Project equivalents.
Stars: ✭ 928 (+3469.23%)
Mutual labels:  hacktoberfest
Uduino
Simple and easy connection between Arduino and Unity
Stars: ✭ 25 (-3.85%)
Mutual labels:  arduino
Awesome Obsidian
🕶️ Awesome stuff for Obsidian
Stars: ✭ 918 (+3430.77%)
Mutual labels:  hacktoberfest

Music-Reactive-WS2812B

LED STRIP WS2812B reacting to music connected through your AUX 3.5mm Jack Connections are simple and you can connect 2 LED strips - WS2812B and can change effects by pressing button [Push Button]

Arduino Mega is highly recommended as UNO is only capable of processing upto 50 LEDs more precisely upto 30 is processed For 30+ LEDs use Mega instead of Uno

PS:- There are 2 versions of code in Folder "CODES" you can check both of them, which suits you Version 2.0 is stable and working smooth without any glitches

Preparing Arduino Libraries

This step is very important as your arduino need some FAST LED and NEOPIXEL library to work upon for your WS2812Bs

Download FAST LED libraries from Github(link in description) or simply go to ---->Sketch/Include_Library/Manage_Libraries/ and search for FAST LED - FastLED by Daniel Garcia and install, do restart your IDE to take effect

Do search for NEOPIXEL "https://github.com/adafruit/Adafruit_NeoPixel" and install in same way as Procedure above

For other cool effects for your WS2812B you can add WS2812FX library "https://github.com/kitesurfer1404/WS2812FX" [Same way as for Fast LED] - Cool and funky features are added for WS2812Bs

Keep the Codes in one folder contaning other libraries --->rgb.h ---->rgb_operators.h ------>water_torture.h //Not doing so will give you compiling errors//

Arduino Schematics and Connection

For complete wiring of WS2812B AKA Neopixel you should read complete detail on "https://learn.adafruit.com/adafruit-neopixel-uberguide/basic-connections" for power distribution and other details for which these WS2812B are sensitive to

Now coming to connection, always remember to attach common ground wiring, as not doing so can destroy you components!

For Aux connection coming from your phone, laptop or any other source......

Connection:

         Ground to Ground

        
         Black wire to Analogue Pin 4 - A4
         
         
         Red Wire to Analogue Pin 5 - A5
         
         
    //If ground is both in RCA cable, connect both - mostly AUX cables have 1 ground cable//

If connection of arduino and audio source is same that is if you are using your PC, then there is no need to connect GND of AUX to Arduino board

Complete Schematic Diagram for connection guide:

alt text

This connection is for only one LED Strip and you can connect two LED strips to board on PIN 5 and 6 [Can adjust to your configurations]

And connect GND of PushButton [Any part of button] and other[other than GND] to input 0 PIN [RX written on PIN] on arduino board

Final Conclusion

This project is in development phase, and lack some coding details and other parameters

In future, ESP8266 Wifi module will be added to this and will work like a project on IOT [Internet OF Things]

Currently all credits goes to "Cine Lights" for schematics and Arduino Code

Errors and Issues

//PLEASE PUT ALL THE FILES OF "CODES" folder in one place to work without any error//

Code has been tested and works smooth, without any error [Version 2.0 is more smooth and better]

ARDUINO UNO - Sometimes after defined clicks of button, Board runs random programs [Means Crash] this is due to low memory of UNO, Arduino Mega is higly recommended

CREDITS goes to Cine-lights for amazing code and work done

Subscribe to channel for all the work Cine-Lights

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].