Raspbian Version February 2020

Raspbian Terminal

Im Terminal musst du folgenden Befehl ausführen:

sudo raspi-config

Du kannst im Konfigurations-Menü mit den Pfeiltasten und Enter navigieren. Mit der Esc-Taste kannst du das Menü zu jeder Zeit verlassen.

  • 5 Interfacing Options [Mit den Pfeiltasten navigieren und dann mit Enter auswählen]
  • P4 SPI
  • Yes / Ja
  • OK
  • Dann über den Punkt Finish oder mit der Esc-Taste verlassen.

Hier noch mal der Ablauf in Bildern

Der ausgewählte Eintrag ist durch den roten Hintergrund erkennbar.

Raspbian Desktop

Du kannst die SPI-Einstellungen in dem neuen Raspbian jetzt auch über die grafische Oberfläche in der Desktop-Umgebung aktivieren.

  • Dazu klickst du zuerst oben links auf die Himbeere
  • Dann im Menü Einstellungen -> Raspberry-Pi-Konfiguration klicken
  • Dann öffnet sich ein Programm zum Ändern der Konfiguration
  • Dort wählst du oben im Menü den Punkt Schnittstellen aus
  • Dann klickst du bei SPI auf Aktiviert
  • Anschließend noch OK klicken und bestätigen

Aktivieren von SPI bei älteren Raspbian-Versionen

SPI Aktivieren Raspberry Pi 2017
SPI Aktivieren Raspberry Pi 2017
SPI Aktivieren Raspberry Pi 2017
SPI Aktivieren Raspberry Pi 2017

Für die folgenden Punkte könnt ihr einfach den Bildern folgen. Ihr könnt euch mit den Pfeiltasten bewegen und mit der Enter-Taste die einzelnen Menü-Punkte bestätigen.

SPI Aktivieren Raspberry Pi
SPI Aktivieren Raspberry Pi
SPI Aktivieren Raspberry Pi
SPI Aktivieren Raspberry Pi
SPI Aktivieren Raspberry Pi

Mit Finish startet sich euer Pi neu. SPI sollte dann konfiguriert sein. Mit dem folgenden Befehl könnt ihr das sonst auch noch mal nachprüfen:

$ lsmod | grep spi_

Es sollte jetzt bei euch etwas angezeigt werden, das mit spi_ anfängt.

Python-2-Bibliothek installieren

Damit wir jetzt auch vernünftig mit SPI-Verbindungen arbeiten können, gibt es noch eine Python-Bibliothek, die wir installieren:

$ sudo apt-get install python2.7-dev
$ git clone https://github.com/Gadgetoid/py-spidev
$ cd py-spidev
$ sudo python setup.py install

SPI für den RFID-Reader RC522 und den Raspberry Pi aktivieren

Teilweise kann es unter Raspbian in der Version „jessie“ zu Problemen mit der SPI-Kommunikation kommen, weil einige Module im Kernel nicht richtig konfiguriert wurden. Mittlerweile gibt es eine neue Kernel-Version, diese musst du aber erst installieren. Dafür kannst du einfach den folgenden Schritten folgen:

1. Update Pakete und Paketquellen

$ sudo apt-get update && sudo apt-get upgrade

2. Kernel Update

$ sudo rpi-update

3. SPI aktivieren (wie im ersten Teil beschrieben)

sudo raspi-config

4. Neustarten

$ sudo reboot

5. Config-Text verändern

$ sudo nano /boot/config.txt

6. Folgende Zeile hinzufügen:

dtoverlay=spi0-hw-cs

7. Neustarten

$ sudo reboot

8. Kontrollieren, ob SPI aktiviert ist

gpio readall

In der Ausgabe sollte Folgendes zu finden sein: 24 | 1 | ALT0 | CE0 | 10 | 8. Wichtig ist, dass ALT0 angezeigt wird und nicht In oder OUT. Sollte Letzteres der Fall sein, müsst ihr die Schritte nochmal wiederholen, weil es einen Fehler gab.

Jetzt sollte der Pi fertig konfiguriert sein!