Skip to content

ouaibsky/muzio26

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

muzio26

Arduino based VU meter

History

Difference with Cine-Lights version

  • Add a visual indicator to show which pattern has been selected
  • NeoPixel has been removed to leverage only on FastLED (only one framework to learn)
  • Source code has been re-arranged, one VU pattern into one header
    • in order to remove a VU from you build: remove dedicated include (#include "...h") from patter array of main file (muzio26.cpp/ino) and that's it.
  • Adding some struct array to easily add / remove pattern
  • Optionnaly print a nice pattern name on Serial (Change MUZIO_DEBUG).
  • Hardware setup take place into only one file: "custom.h"
    • This the place when u wanna change
      • LEDs type & number
      • PIN numbers
      • Platform specific stuf

TODO

  • Some cleaning in globale variable.
  • Continue to leverage on other FastLed faetures (RGBSet, FastLED.delay, CRGB operastor ...)
  • Add other pattern
  • Make sure it works on ESP8266 / ESP32 / Teensy
  • Add non visual Fx.
  • Add line in
  • Add Bluetooth (ESP32) ?
  • Add Wifi (ESP*) ?

VS Code

  • The project is build with Visual Studio Code and PlatformIO extension
  • Have a look to platformio.ini to change targeted board and USB port

Arduino IDE

  • I switch from ArduinoIDE to VSCode 'cause when your project is growing up Arduino IDE still too basic.
  • Anyway it should remains compatible with Arduino IDE:
    • Launch script vscode2aide.sh and open project into tmp/muzio26 directory
      • it puts all fils in same directory
      • rename muzio26.cpp to muzio26.ino
      • Then it should work

About

Arduino based VU meter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published