pySerial

Zum Ansteuern der seriellen Schnittstelle gibt's pySerial. Braucht unter Windows noch das win32all Package.

Die Kommunikation bei der seriellen Schnittstelle wird über spezielle Chips gesteuert, die relativ viel selbstständig machen und auf Zeichenbasis arbeiten.

"Selbstbauprojekte" hängen daher gerne am Parallelport, weil man dort per Software jede Leitung einzeln ansteuern kann (pyParallel). Eventuell kann man solches auch mit der seriellen Schnittstelle tun. Wenn man sowieso nur max. vier Relais hat, kann man einige Statusleitungen an der Schnittstelle benutzen. Beispielsweise: DSR, RTS, CTS oder DTR. Diese Methode erfordert aber lowlevel Zugriff auf die Schnittstelle und umgeht das Betriebssystem. Für robuste Implemetierungen ist das nicht zu empfehlen.

Normalerweise sitzt am anderen Ende einer seriellen Verbindung ein Mikrocontroller, der das serielle Protokoll wieder auf einzelne Leitungen umsetzt. Mit einer einzigen seriellen Schnittstelle können so beliebig viele Relais, oder was auch immer abgefragt oder angesteuert werden.

pySerial (last edited 2009-06-17 16:14:22 by localhost)