Bibliotheken

Bibliotheken (Libraries) erweitern den Funktionsumfang der Arduino-Software um weitere Befehle. Es gibt Bibliotheken für Servos, erweiterte serielle Kommunikation und viele mehr. Will man sie verwenden, müssen sie in den Sketch eingefügt werden. Im Hauptmenü findet man unter Sketch den Befehl Include Library. Hier wählt man einfach die Bibliothek aus, die man verwenden will und im … Weiterlesen

Schleifen

Schleifen können Anweisungen bis zum Erreichen einer Abbruchbedingung wiederholen. for-SchleifeDie for-Schleife hat folgende Struktur: Als Parameter werden in den Klammern die Initialisierung (int i=0), die Abbruchbedingung(i<10) und die Fortsetzung (i++) übergeben. Alle Anweisungen, die in den geschweiften Klammern stehen, werden so lange wiederholt, bis die Abbruchbedingung erfüllt ist. do-while SchleifeDie do-while Schleife wird auch so … Weiterlesen

Abfragen

Eine Abfrage prüft, ob z.B. eine Variable einen bestimmten Wert hat. Abfragen können also den Programmablauf steuern. if-AbfrageDie if-Abfrage prüft, ob die übergebene Bedingung wahr ist. Wenn sie wahr ist, wird der Anweisungsblock durchlaufen, ist sie falsch, kann man einen alternativen Anweisungsblock (else) ausführen lassen. Wenn der Button am btnPin gleich HIGH ist, wird die … Weiterlesen

Arduino Operatoren: Kompletter Guide für deine Sketches

Das brauchst du für dieses Tutorial Arduino Board (z.B. Arduino Uno) – Auf Amazon ansehen USB-Kabel für Arduino – Auf Amazon ansehen Zusätzlich benötigst du: Hinweis: Dieses Tutorial ist rein softwarebezogen – du kannst alle Beispiele direkt im Serial Monitor testen, ohne zusätzliche Hardware anzuschließen. Arithmetische Operatoren – Rechnen mit Arduino Die arithmetischen Operatoren kennst … Weiterlesen

Methoden

Methoden sind Programmanweisungsblöcke. Wiederkehrende Abfolgen von Befehlen können in Methoden sinnvoll strukturiert werden. Parameter können an Methoden übergeben und Werte zurückgeliefert werden. Eine einfache Methode könnte so aussehen: Nun kann man die Methode z.B. aus dem void loop() aufrufen mit blinken();. Parameter lassen sich auch an Methoden übergeben. Die Struktur sieht so aus: Hierbei wird … Weiterlesen

Befehle

Befehle sind Anweisungen, die Methoden in der Arduino-Software aufrufen. pinMode() Der Befehl pinMode(Pin, Modus) deklariert einen digitalen Kanal auf dem Arduino-Board entweder als Eingang (INPUT) oder Ausgang (OUTPUT). Er bekommt als zusätzliche Informationen den Pin (Kanal) und die Funktion. digitalWrite()Der Befehl digitalWrite(Pin, Wert) schaltet einen, zuvor mit pinMode() als OUTPUT deklarierten, digitalen Kanal auf HIGH … Weiterlesen

Variablen

Eine Variable ist ein Container für Werte des Typs der Variable. Variablentypen sind: Variablentyp Bedeutung Beschreibung int ganze Zahlen ganze Zahlen (-32.768 bis 32.767) long ganze Zahlen (-2 Milliarden bis 2 Milliarden) – gut, wenn man z.B. die abgelaufenen Millisekunden zählen will, da die schon mal über 32.767 gehen float Fließkommazahl gebrochene Zahlen char Character … Weiterlesen

Programmstruktur

Die grundlegende Programmstruktur eines Arduino-Programms setzt sich aus zwei Methodenblöcken zusammen. Die erste Methode ist void setup(). Hier werden Grundeinstellungen (z.B. ob ein Kanal ein In- oder Output ist) vorgenommen. Diese Methode wird nur beim Programmstart ausgeführt, also genau ein Mal. Die void loop() Methode wird im Gegensatz zum Setup ständig wiederholt. Hier wird der … Weiterlesen