42 lines
1.0 KiB
Markdown
42 lines
1.0 KiB
Markdown
# Arduino-mixer
|
|
Arduino gadget to control the Windows audio mixer using Python
|
|
|
|
## Setup
|
|
### Arduino
|
|
#### What you'll need
|
|
- Arduino Nano or compatible
|
|
- Nokia 5110 LCD
|
|
- Rotary encoder with push-button
|
|
- Two push-buttons
|
|
- 4 x 10K Resistor
|
|
- 2 x 1K Resistor
|
|
|
|
#### Circuit
|
|
I used the following pins, but you can use whichever you like
|
|
|
|
##### Display
|
|
- VCC - 3.3v
|
|
- GND - GND
|
|
- SCE - 1K - D17
|
|
- RST - 10K - D18
|
|
- D/C - 10K - D19
|
|
- DIN - 10K - D9
|
|
- SCLK - 10K - D8
|
|
- LED - 1K - D5 (This pin must be PWM capable!)
|
|
|
|
#### Encoder & Push-buttons
|
|
Encoder pins A and B should be connected to interrupt capable pins if possible
|
|
|
|
- Encoder A - D2
|
|
- Encoder C - GND
|
|
- Encoder B - D3
|
|
- Encoder button - D4
|
|
- Push-Button 1 - D6
|
|
- Push-Button 2 - D7
|
|
|
|
### Windows
|
|
Install Python 3 and run `pip install pycaw` to install pycaw by Andre Miras.
|
|
You can than run the script from the master directory by running `python ./src/python/start.py`
|
|
|
|
You can change settings such as the id for automatic connection and custom names for programs in `res/data.json`
|