copies colors to a set of three pixels in a draw buffer named pattern

places colors into an array of arrays which will then be used by the update idle function

UpdateIdle()

createColorSets()

there are two functions to be improved

The interim goal is to make it so that the colors being grabbed are better

Refactoring

“try to keep the details out of the diagram if possible. The goal is to break the system down from a complete thing into bite-sized chunks you can summarize enough to fit in a box.

“What is each external chip used for? This is simple when each has only one function. For example, if our flash is used to store bitmaps to put on a screen, we can put a box on the architecture to represent the display assets. This doesn’t have an off-chip element, so its box goes in the processor.”