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