Make-Projekt: Arduino-Portsteuerung aus der Ferne mit Firmata-Software
Dank der Firmata-Software muss man den Arduino nur einmal programmieren und kann dann seine Ports über ein standardisiertes Protokoll vom PC steuern und lesen.
Schon nach wenigen Projekten wird klar, dass die Software vieler Arduino-Projekte im Kern gleich aussieht: Der Arduino kommuniziert über die serielle Schnittstelle mit einem PC, der über diese Verbindung Daten von Sensoren abfragen kann. Zusätzlich kann der PC Aktoren, die mit dem Arduino verbunden sind, Kommandos senden.
Bei ersten Gehversuchen erfolgt die Kommunikation über den seriellen Monitor des Arduino. Der reicht für viele Anwendungen aber nicht aus und so bleibt nur die Programmierung eigener Software auf dem PC, die den Arduino über die serielle Schnittstelle einbindet.
Das ist gar nicht so schwierig, wie es klingt, weil jede moderne Programmiersprache über mindestens eine Bibliothek zur seriellen Kommunikation verfügt. Allerdings sind diese Bibliotheken sehr allgemein gehalten und sie unterstützen alle möglichen Geräte und nicht nur den Arduino. So richtig praktisch wäre eine Bibliothek, die dem PC den vollen Zugriff auf den Arduino "vorgaukelt" und die gesamte serielle Kommunikation versteckt. Genau diesen Zweck erfüllt das Firmata-Protokoll.
Das war die Leseprobe unseres heise-Plus-Artikels "Make-Projekt: Arduino-Portsteuerung aus der Ferne mit Firmata-Software".
Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.
Immer mehr Wissen. Das digitale Abo für IT und Technik.
Nur bis zum 31. Mai: heise+ 1 Jahr für nur 1,90 pro Woche lesen. Unbegrenzter Zugriff auf alle heise+ Artikel inklusive allen Digital-Magazinen.Länger lesen, mehr sparen: heise+ 1 Jahr lang für nur 1,90 € pro Woche lesen und brandaktuelles IT- und Tech-Wissen sichern. Zugriff auf alle heise+ Artikel inklusive der Digital-Magazine. Nur bis zum 31. Mai!