Poor man's simrace dashboard for Assetto Corsa Competizione
- Python 3.8
- VScode + PlatformIO extension
- Arduino Nano compatiable boards
- TM1638 LED&KEY module (Link)
- 8 bit ws2812b led module
- 3D printed case
- M3/M4 x 20 or longer screws and nuts
Remove the headers on the TM1638 board, solder wires directly on the soldering pads to save space.
This is base on my pin setting in code,
// TM1638 setup
#define STROBE_TM 4 // strobe = GPIO connected to strobe line of module
#define CLOCK_TM 5 // clock = GPIO connected to clock line of module
#define DIO_TM 7 // data = GPIO connected to data line of module
// WS2812 setup
const int ledPin = 2;
In src/main.py
Change COM_PORT
to the port used to connect to the dashboard
then
pip install -r requirements.txt
Use VSCode to upload src/acc_telementry.cpp
You can also use Arduino IDE the upload the code, but you need to make some small changes to the code (example)
Connect the dashboard to PC
python main.py
TBA