Beschreibung
Dies ist die zweite Ausgabe eines Buches, das sich an Ingenieure, Wissenschaftler und Bastler richtet, die PCs mit Hardwareprojekten über grafische Benutzeroberflächen verbinden möchten. Es werden Desktop- und webbasierte Anwendungen behandelt.
Die verwendete Programmiersprache ist Python 3, eine der beliebtesten Sprachen überhaupt: Die Programmiergeschwindigkeit ist ein wichtiges Merkmal. Das Buch wurde überarbeitet und aktualisiert, wobei der Schwerpunkt darauf liegt, dem Benutzer die Erstellung praktischer Designs zu erleichtern – ein Texteditor ist alles, was zum Erstellen von Python-Programmen erforderlich ist.
Die Hardware-Schnittstelle wird über einen Arduino Uno als Remote-Slave hergestellt. Eine vollständige Beschreibung und der Quellcode der Kommunikationsschnittstelle finden Sie im Buch. Der Slave bietet digitale und analoge Ein- und Ausgänge. Mehrere Unos können in ein Projekt eingebunden werden, wobei der gesamte Steuercode in Python geschrieben und auf einem PC ausgeführt wird. Ein Projekt umfasst einen PIC-Mikrocontroller mit dem bereitgestellten Code, der mithilfe des Uno in den PIC geladen werden kann.
Die Webanwendungen und der Server sind alle in Python implementiert, sodass Sie über das Internet auf Ihre elektronische Hardware zugreifen können. Der Raspberry Pi-Computer kann als Webserver verwendet werden. Ein Einführungskapitel erleichtert Ihnen den Einstieg in die Verwendung von Linux.
Das Buch ist für die Verwendung mit Debian oder Varianten wie Mint oder Ubuntu geschrieben. Alle Programme im Buch sind kostenlos erhältlich und können von Elektor heruntergeladen und ausprobiert werden.