Herunterladen Inhalt Inhalt Diese Seite drucken

Vilros Raspberry PI 2 Benutzerhandbuch Seite 203

Inhaltsverzeichnis
203
timeout=0)
3. Die Methode write() zum Senden der Daten verwenden.
Beispiel:
ser.write(„Hello")
Der erste Parameter beim Aufruf von Serial() ist der Name des Gerätes
/dev/tty/AMA0
an der seriellen Schnittstelle. In den GPIO-Headern ist
der auf dem Pi verfügbare serielle Anschluss. Der zweite Parameter ist
die Verbindungsgeschwindigkeit (auch als „Baudrate" bekannt). Das
andere Gerät muss den seriellen Anschluss mit der gleichen
Geschwindigkeit öffnen.
Die restlichen Einstellungen auf dem anderen Gerät sind:
Parity: None
Data Bits: 8
Stop Bits: 1
Handshaking (hardware flow control): Off
Um vom seriellen Anschluss zu lesen, kann entweder die Methode
read() ohne Argumente aufgerufen werden, um ein einzelnes Byte zu
lesen oder die Anzahl der zu lesenden Bytes als Argument übergeben
werden. Der Parameter timeout, den Sie vorher spezifiziert haben
definiert, wie lange der Pi auf den Datenempfang wartet. Wenn timeout
auf Null gesetzt wurde, dann wartet read() so lange, bis alle Bytes der
Anfrage empfangen wurden.
Beispiele:
value = ser.read()
values = ser.read(10)
Um zu warten, bis das andere Gerät eine bestimmte Anzahl an Bytes
sendet, bevor versucht wird vom Anschluss zu lesen, kann die Methode

Quicklinks ausblenden:

Inhaltsverzeichnis
loading

Inhaltsverzeichnis