Displaying a simple game
In this section, we are going to learn how to use another display type using the SPI interface. We need a new type of display since we want to display more than plain text. We will also discover two more TinyGo repositories that provide handy functions for when we're working with displays. The display we are going to use in this section is a 1.8" TFT ST7735 display with a resolution of 160x128 pixels. So, let's have a brief look at the technical specifications of the display.
The ST7735 display provides an SD card slot, which is optional. The display has a color depth of 262K colors on a TFT-LCD module. The SPI interface is being used with the display. To draw something on the display, we need eight pins. We have already used SPI, but we did not have a deeper look at it, since the devices can be arranged on an SPI bus in different ways. So, let's gain a better understanding of how SPI works before we use the display in an example project...