TI-S2

Het Serial Peripheral Interface (SPI)

SPI is een communicatieprotokoll waarmee een Main-device (bijvoorbeeld Arduino Uno) over vier verbindingen met een Sub-device (bv BME280 sensor) communiceert.

Als je meerdere ICs aan een Main-device wil ansluiten, dan kan je drie van deze verbindingen hergebruiken (CLK, MOSI, MISO). Maar iedere Sub-device heeft een eigen “Chip Select” of “Sub Select” nodig.

Het Serial Peripheral Interface (SPI) kan bijvoorbeeld worden gebruikt:

Voorbereiding

Tijdens en na de les

Maak je met behulp van de uitleg en voorbeeldcode een eerste opstelling met een Arduino Uno en een BME280 of een BMP280.

Laat temperatuur, luchtdruk (en met een BME280 ook relatieve luchtvochtigheid) op de Serial Monitor zien.

Denk ook over na hoe je een 74HC595 (Sub-device) kan aansluiten aan een Arduino Uno (Main-device) via SPI. Kan je ook twee 74HC595 achter elkaar aan een Main-device aansluiten?

Portfolio-Tip

Met een BME280 kan je een programma maken om weersvoorspelling te maken. Of je kan nuttige data verzamelen uit je leefomgeving.

Bespreek wat je wil gaan doen met de projectdocenten. Wil je bijvoorbeeld een display aanluiten via SPI?

Beschrijf en documenteer alles goed, schrijf bijbehorende software. Laat je opgeleverde werk voorzien van feeback door een van de kennis docenten.