Herunterladen Inhalt Inhalt Diese Seite drucken

Vilros Raspberry PI 2 Benutzerhandbuch Seite 195

Inhaltsverzeichnis
195
1. Auf dem Desktop einen Doppelklick auf IDLE3.
2. In der Python Shell auf Menu, dann File und auf klicken.
3.
Folgende Zeilen an den Beginn des Skriptes setzen:
import spidev
import time
Um eine Instanz der Klasse SpiDev zu erstellen und eine Verbindung zu
öffnen, folgende Statements hinzufügen:
spi = spidev.SpiDev()
spi.open(0, 0)
Der erste Parameter für open() ist die Gerätenummer. Auf dem GPIO-
Header steht nur ein SPI Master zur Verfügung, weshalb dieser Wert
immer Null ist. Der zweite Parameter ist der Slave-Select Pin, den Sie
verwenden möchten. 0 gibt an, dass Pin 24 verwendet wird und 1 gibt
an, dass Pin 26 verwendet wird.
Um ein Byte auf das SPI-Gerät zu schreiben, kann die Methode xfer()
verwendet werden. Beispiel:
spi.xfer([2,0,0,8])
Die Methode xfer() akzeptiert ein Argument, ein Bytearray. Beim Aufruf
dieser Methode wird der Slave-Select Pin auf Masse gesetzt und dann
die Werte im Bytearray an das SPI-Gerät gesendet. Das Clock-Signal
wird automatisch erzeugt.
Um ein Byte auf den 23K640 zu schreiben, senden Sie den WRITE
Befehl (2) gefolgt von zwei Bytes, die eine 16-Bit-Adresse bilden. Dann
wird der Wert gespeichert (8):
[2,0,0,8]
Die xfer() Methode wird auch verwendet, um von einem SPI-Gerät zu

Quicklinks ausblenden:

Inhaltsverzeichnis
loading

Inhaltsverzeichnis