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 derEsc-Taste
verlassen.
Hier noch mal der Ablauf in Bildern
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
aufAktiviert
- Anschließend noch
OK
klicken und bestätigen
Aktivieren von SPI bei älteren Raspbian-Versionen
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.
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!