This Arduino sketch sending DMX512 signal and you can control it via a virtual com port from PC. The sketch uses a same protocol of ENTTEC DMXUSBPRO interface.
You need to get 2 products shown in below, and just stack them. No need to solder.
Or you can build your own circuit. Only you need to convert Arduino Leonardo TXD as differential signal.
DMXSerial Library is required for the Arduino Sketch. You can install it from the Library Manager in the Arduino IDE.
Choose a corresponding serial port from `serport`. You can also control a real DMXUSBPRO with this patch. No external objects are required.