Fast and dirty VU-Meter with NeoPixel LedStrips and teensy lc for my home DJ Desk.
Maximum size with OLED, Config Menu and Serial Console < 64kb.
- Mono/Stereo
- customizable number of leds
- 2 color effects
- Peak indicator
- build for teensy lc
- compatibel with all arduino boards
- compatibel with all neopixel strips
- Config saved in eeprom
- Serial Console for on the fly changes
- Optional: OLED display for config
- Optional: Rotary Encoder for config
- Optional: Trimmer for amplify factor
Power supply 5V. max. current depends on number of leds.
- Download Arduino IDE.
- Under Settings add Teensy Lib as additional Board Url
- After download, choose teensy board in options
- Add Adafruit_NeoPixel as library
- Download CLIon
- ...coming soon
Dual Mode
6 6
5 5
4 4
3 3
2 2
1 1
D1 D2
Stripped Mirror Folded
6 6 1
5 5 2
4 4 3
3 3 4
2 2 5
1 1 6
6 1 6
5 2 5
4 3 4
3 4 3
2 5 2
1 6 1
D1 D1 D1
// Hardware Config
#ifndef CONFIG
#define CONFIG
// Use Stereo input. If mono then only left channel is used
#define STEREO
// Analog in pins
#define Left_IN A2
#define Right_IN A1
// Data out pins
#define LED_DATA_LEFT 2
#define LED_DATA_RIGHT 1
// led stripe modes
#define DUAL 1
#define STRIPPED 2
#define MIRROR 3
#define FOLDED 4
// Install poti, for onthefly calibration
#define CALIBRATION_POTI A3
// delay per loop, default 5ms
#define DELAY_MS 10
// Number of analog probes
#define NUMREADS 20
// OLED Display
#define OLED
- load
- save
- dump
- set CONFIGVAR VALUE
- menu KEY (only if OLED is installed)
- brightness [FLOAT]
- glowness [COLOR]
- peak_decay [FLOAT]
- peak_indicator [on|off]
- channel_decay [FLOAT]
- num_leds [INT]
- lowcolor [COLOR]
- midcolor [COLOR]
- highcolor [COLOR]
- up
- down
- left
- right
- click
set brightness 0.1
set midcolor 0000FF
menu up
menu click
save
- Use a 10kOhm Poti
- connect outer pins to power and slider to an analog input
- the amplify setting is removed from settings while poti is installed
- without poti the amplify setting is in settings
- with poti the amplify setting is rendered in the lower area
- needed for OLED Menu
- connect to power and 3 digital inputs
- more Color effects
- little filter circuit


