Responda a dados SPI
A Interface Periférica Serial (SPI) é um protocolo para comunicação entre um dispositivo mestre e alguns dispositivos escravos. A transferência de dados é muito rápida porque a comunicação é síncrona e o relógio é mantido pelo dispositivo mestre. O mestre decide quando falar com cada escravo, e a transferência de dados ocorre nas linhas Master-In-Slave-Out (MISO) e Master-Out-Slave-In (MOSI).
Neste exemplo, um Adafruit ItsyBitsy 32u4 - 5V é programado para ler a temperatura de um sensor MAX6675 SPI, acender um LED quando a temperatura estiver dentro da faixa desejada e tocar uma campainha quando não estiver.
O modelo do sistema com uma entrada para a temperatura e duas saídas para o LED e a campainha.
O MAX6675 envia os dados como dois bytes.
A conversão de bytes para obter a temperatura em °C.
Especifique o sensor como um dispositivo escravo SPI com o pino A4 como o pino de seleção do escravo.
A saída do LED.
A saída da campainha.
A especificação completa do microcontrolador.
Implemente o código.