44, LED lighting control programs
The system uses two major LED lighting control programs, which are the mobile control and pattern generation programs.
(a) Mobile control program Fig. 6 presents a pseudo code of the mobile control program. The program performs basic and advanced display selections. While the mobile APP connects to the main control board via Wi-Fi network, the interface of the APP can be used to select the display pattern. Six display patterns can be selected in the basic selection mode by sending the corresponding command from the APP. The selected pattern is displayed on the wheel until a new pattern is selected. The advanced selection mode is used to select multiple patterns and display them for a particular interval. (b) Pattern generation program Fig. 7 presents the pseudo code of the proposed pattern generation program. The program is installed and executed in the ARM microcontroller of the main control board; it receives the pattern selection commands from the mobile APP or from the manually pressed buttons on the main control board. When the program receives the commands, it receives the information about the initial colors in the patterns by performing the corresponding color function (or called GetColor() function). The reed switch on the wheel activates the external interrupt to calculate the time taken by the wheel to rotate once. The time taken by the wheel to rotate by one degree is calculated as follows.