https://embetronicx.com/tutorials/tech_devices/spi-serial-peripheral-interface-protocol-basics/
SPI - Serial Peripheral Interface Protocol Basics