Responda a datos SPI
La Interfaz Periférica en Serie (SPI, en sus siglas en inglés) es un protocolo para la comunicación entre un maestro y algunos dispositivos esclavos. Es muy rápido porque la comunicación es sincrónica y el reloj es mantenido por el dispositivo maestro. El maestro decide cuando comunicarse con el esclavo y la transferencia de datos ocurre en las líneas de la Salida de datos del Esclavo y Entrada al Maestro. (MISO, en sus siglas en inglés) y la Salida de datos del Maestro y Entrada de datos al Esclavo (MOSI, en sus siglas en inglés).
En este ejemplo, el código se implementa en un Adafruit ItsyBitsy 32u4 - 5V para leer la temperatura de un sensor SPI MAX6675, encender un LED cuando la temperatura se encuentra dentro del rango deseado y un pitido cuando no lo está.
El modelo de sistemas con una entrada para la temperatura y dos salidas para el LED y el pitido.
MAX6675 envía los datos como dos bytes.
La conversión de bytes para obtener la temperatura en °C.
Especifique el sensor como un dispositivo esclavo SPI con el pin A4 como el pin de selección esclavo.
La salida LED.
La salida del pitido.
La especificación completa de microcontrolador.
Implemente el código.