SPI-Daten übertragen
Das Serial Peripheral Interface (SPI) stellt einen Standard für die Kommunikation zwischen einem "Master"-Gerät und einigen "Slave"-Schaltungen dar. Die Datenübertragung ist sehr schnell, und erfolgt synchron über einen gemeinsamen Kanal. SCL wird vom Master ausgegeben. Der Master kann auf den gemeinsamen Kanal zugreifen und einen Slave-Teilnehmer fragen, und die Daten übertragung erfolgt auf den Master-In-Slave-Out (MISO) und Master-Out-Slave-In (MOSI) -Leitungen.
In diesem Beispiel wird ein Adafruit ItsyBitsy 32u4 - 5V so programmiert, dass er Temperaturen von einem MAX6675 SPI-Sensor einliest, eine LED zum Leuchten bringt, wenn die Temperatur im gewünschten Bereich liegt, und einen Buzzer ertönen lässt, wenn dies nicht der Fall ist.
Das Systemmodell mit einem Eingang für die Temperatur und zwei Ausgängen für LED und Buzzer.
Der MAX6675 sendet die Daten als zwei Bytes.
Unwandlung von Bytes, um die Temperatur in °C zu erhalten.
Richten Sie den Sensor als einen SPI-Teilnehmer an Pin A4 ein.
Der LED-Ausgang.
Der Buzzer-Ausgang.
Die vollständige Konfiguration des Mikrocontrollers.
Deployen Sie den Code.