Introduction

The overall objective of this guide is to convey a functional, repeatable and, most importantly, simple process of composing the protocol display sequence programming required to illuminate different addressable LED types in different display modes. Additionally, the desire is to convey this information in a user focused manner. The simplicity of the adapted protocol composed herein is achieved through the processes summarized here, which are all instrumental in composing the adapted protocol.

The microcontroller programming demonstrations in this guide are all composed in the assembly computer language. The assembly language programming choice is made in considering the simplicity of the language in composing the adapted protocol. Only a minimal number of the full complement of mnemonic programming commands available for the selected microcontroller are applied in producing the full functionality of the adapted protocol in each of the display modes.

The protocol display programs demonstrated herein are composed on a personal computer through an integrated development environment or IDE application. However, as opposed to requiring a computer, a single microcontroller programmed through the IDE application serves as the standalone controller for delivering the configured protocol display program data to the addressable LED nodes without the requirement of a PC connection.

The protocol display demonstrations herein are not presented with the objective of achieving a mastery of the IDE application or the selected microcontroller. Only the applications of each required to compose the LOGOSPARC adapted protocol version display programs are discussed in detail.

The individual protocol display sequences of the different modes demonstrated are composed such that each is a standalone functional display program in the mode. With this standalone status, each successive protocol sequence in a progression of mode sequences also operate standalone in addition to introducing additional components related to further development of the programming mode. Comments are added in each display sequence program composition as needed to provide continuity and understanding in the programming procedures of the compositions.

The individual protocol display sequence compositions of this guide have all been functionally confirmed when applied to the prototype protocol controllers by the programmer device. The functioning of each display sequence program has been further confirmed with programming into the recommended microcontroller and application to the addressable LED configurations related to the program mode.

The programming procedures developed in the different display modes and applied in composing the display demonstrations throughout this guide are all tools of the adapted protocol application. The application of these tools is demonstrated throughout this guide from the beginning protocol compositions to the more complex display sequence compositions. Regardless of the complexity of the display program compositions, each is a composition of the individual adapted protocol programming tools demonstrated herein.

It is recommended that learning the adapted addressable LED programming is approached by spending the required time to fully understand the tools and procedures as presented consecutively through the sections of this guide. Every section has significance to the objective of understanding the demonstrated compositions and applying the adapted protocol tools successfully in personal display projects.