For the communication between the host (PC) and the controller (Arduino), there is a serial protocol over USB. The protocol is line by line, with carriage return (ā\nā) as end. The first character denotes the type of command or information. The following commands have been defined: