Was ist der Zusammenhang zwischen Verarbeitung und Arduino®?
Der Arduino® ist ein Open-Source-erweiterter Mikrocontroller, der mit einer Sprache programmiert wird, die auf Verdrahtung basiert. Die Entwicklungsumgebung basiert jedoch auf Processing - einer kostenlosen, herunterladbaren Programmiersprache, die häufig zum Generieren von Computergrafiken und komplexen Datenvisualisierungen verwendet wird. In Processing und der Arduino®-Sprache erstellte Skizzen, die auch als Programme bezeichnet werden, verwenden die PDE-Dateierweiterung (Processing Development Environment). Darüber hinaus können Processing- und Arduino®-Skizzen miteinander kommunizieren und so die bidirektionale Kontrolle über Processing-Skizzen und Arduino®-Hardware ermöglichen.
Die Kommunikation kann unidirektional oder bidirektional zwischen der Processing- und der Arduino®-Umgebung erfolgen. Die Daten aus einer Verarbeitungsskizze können zum Beispiel verwendet werden, um die mit dem Arduino®-Mikrocontroller verbundene Hardware zu steuern, oder Daten aus dem Mikrocontroller können verwendet werden, um die Funktionalität einer Verarbeitungsskizze zu steuern. Alternativ können sich beide Umgebungen gleichzeitig beeinflussen. Einige Beispiele für Processing- und Arduino®-Projekte umfassen die Verwendung von Potentiometern zur Steuerung der Farbe eines Objekts, das in einer Processing-Skizze angezeigt wird, und die Verwendung von Mausklickereignissen aus einer Processing-Skizze zur Steuerung einer Reihe von Leuchtdioden (LEDs).
Die Sprachen Processing und Arduino® kommunizieren miteinander über Code und den USB-Anschluss (Universal Serial Bus), der als serieller Anschluss des Computers emuliert und angezeigt wird. Um die bidirektionale Kommunikation zwischen dem Mikrocontroller und der Verarbeitung einzurichten oder die Verarbeitung mit dem Arduino® zu steuern, schreiben Benutzer Skizzen in beiden Sprachen. Die Verarbeitungsskizze sucht nach dem mit dem Arduino® verbundenen seriellen Anschluss, während der Mikrocontroller-Code Daten von den Ein- und Ausgängen des Arduino® empfängt und überträgt. Dies gibt Bastlern die vollständige Kontrolle über ihre Projekte.
Mit der verfügbaren kostenlosen Arduino®-Bibliothek für die Verarbeitung können Benutzer einen Arduino® mit Daten aus der Verarbeitung steuern, ohne Code für den Mikrocontroller schreiben zu müssen. Stattdessen wird ein Standardprogramm auf die Karte hochgeladen und der Benutzer schreibt den Code in die Verarbeitungsskizze. Der geschriebene Code führt normalerweise die folgenden Funktionen aus: Er sucht und öffnet den mit dem Arduino® verbundenen seriellen Anschluss, speichert Daten vom Mikrocontroller in Variablen und verwendet die Daten, um verschiedene Parameter wie die Größe oder Farbe eines Objekts in der zu steuern Verarbeitungsskizze.
Personen, die lernen, mit Arduino® und Processing zu arbeiten, finden Beispielskizzen in der Arduino®-Programmierumgebung. Diese Skizzen werden bei jedem Download der Anwendung mitgeliefert. In der Regel können Benutzer sie ausführen, ohne zusätzlichen Code zu schreiben. Die Hersteller des Arduino® stellen auch vollständig kommentierte Verarbeitungs- und Arduino®-Codes online zur Verfügung.