===== RS232 Controller ==== An Arduino based RS232 controller for two [[http://www.waveplayer-systems.de/|Waveplayer8]].\\ {{:arduino_boards:waveplayer_control.jpg?600|}} ---- ==== Paper PCB ==== If an external trigger is needed there is a connector on Pin2.\\ {{:arduino_boards:dual_rs232_controller_01.jpg?400|}}\\ {{ :arduino_boards:dual_rs232_controller_01.zip |}}\\ ---- ==== Code ==== For the code I needed a little bit of reverse engineering.\\ {{:arduino_boards:reverse_rs232.jpg?400|}}\\ To control the Waveplayer8 one has to send a CRC control byte. The polynom that is used is: 0xD5. The code to calculate the CRC byte was in the [[http://www.waveplayer-systems.de/WavePlayer8%20Beschreibung%20V3.pdf|manual]]\\ The controller plays random files and pauses depending on the value of a potentiometer.\\ === Arduino Code === {{ :arduino_boards:waveplayer8_20.zip |}}\\ === Customize the Arduino Code === One can change the length of the pause (in seconds):\\ unsigned long longest_pause = 100; The track number:\\ int number_of_tracks = 8; // number of all tracks And in an array one can write the individual length of each track (in seconds):\\ unsigned long length_of_tracks[] = {11, 12, 13, 14, 15, 16, 17, 18}; ---- ==== License ==== The RS232 Controller was designed by **Wolfgang Spahn** 2018.\\ It is licensed under a [[http://creativecommons.org/licenses/by-nc-sa/4.0/"|Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License]]. Creative Commons License ----