Control your audio sessions with the spin of a Wheel!
LCDeej is an enhanced version of the Deej app developed by omriharel, now with an added LCD screen for Arduino. This feature transforms your setup into a multimedia hub, displaying song titles and authors. The application is also built using Python.
- LCD Power Management: Automatic LCD power-off after a set time to save energy.
- Customizable Code: Fully commented and easy to modify to fit your specific needs.
- Efficient Resource Usage: Optimized to run with minimal system resources.
- Windows Support: Compatible with Windows 10 and later versions.
- Arduino Nano or Similar: Compatible with Chinese replicas.
- 4 x 10k Potentiometers
- 16x2 LCD Screen: Optimized for I2C communication.
- A Computer
- Assorted Jumper Wires
-
Prepare the Potentiometers:
- Gather your four 10k potentiometers.
- Identify the three pins on each potentiometer: the two outer pins are for VCC (power) and GND (ground), and the middle pin is for the analog signal.
-
Connect to Arduino:
- Connect one outer pin of each potentiometer to the 5V pin on the Arduino.
- Connect the other outer pin of each potentiometer to a common GND on the Arduino.
-
Connect the Signal Pins:
- Connect the middle pin of each potentiometer to the following analog input pins on the Arduino:
- Potentiometer 1 to A0
- Potentiometer 2 to A1
- Potentiometer 3 to A2
- Potentiometer 4 to A3
- Connect the middle pin of each potentiometer to the following analog input pins on the Arduino:
-
Verify Connections:
- Double-check all connections to ensure they are secure and correct.
- Ensure there are no short circuits or loose wires (Nanos tend to die)
For new users without python and pip: Download and install python3.9 https://www.python.org/downloads/release/python-3919/
python --version
pip --version
If you already have python installed:
pip install -r requirements.txt
Now lets flash our Arduino board:
open own_dej.ino -> Verify -> Upload
Modify line COM_PORT = COMX to your own port and run:
python3.9 deej.py
or run .exe on releases.
-First close running app, then reconnect arduino and restart app
-Rebooting your PC fixes almost everything, open an issue if it is still happening
Client: Python
Server: C++