Grundkenntnisse Programmierung 1 (Pulsierende LED)

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen

Void loop und void setup


void setup ( ) // Programmstart
{
  // Anweisungen
}
void loop ( )  // Hauptschleife
{
  // Anweisungen
}

Setup-Funktion

  • Wird einmalig beim Start des Arduino-Boards oder nach einem Reset ausgeführt.
  • In dieser Funktion werden Variablen, Pinmodi, Bibliotheken, usw. initalisiert.
  • Muss immer vorhanden sein!

Die Loop-Funktion

  • Ist eine Endlosschleife, die nach jedem Durchlauf erneut aufgerufen wird.
  • Hier schreiben wir unseren Code hinein, der dauerhaft ausgeführt werden soll.

Initialisierung (Zuweisung )

Erklärung

  • Ist die Zuweisung für ein Datenobjekt oder einer Variable.
  • Wird benötigt, um in unserem Programm Variablen Eigenschaften zuzuweisen.
  • Sozusagen wird einer Person ihr Alter zugeordnet (Lisa), um sie wiederzuerkennen weißen wir ihr das Alter (18) zu.
  • So weiß das Programm, dass Lisa 18 Jahre alt ist.

Datentypen

  • Um nun unsere erstelle Variable (Lisa = 18) verwerden zu können, benötigen wir einen Datentypen.
  • Arduino verfügt über einige Datentypen, siehe [Hier!]
  • Für unser Beispiel (Lisa = 18) benötigen wir eine Variable für Zahlen, Intiger(Int)

int Lisa = 18;    // Lisa ist 18 Jahre alt

Funktionen

Erklärung

  • Zum Steuern des Arduino-Boards und zur Durchführung von Berechnungen.
  • Für unser Projekt, benötigen wird drei Funktionen, pinMode(), analogWrite() und delay().

PinMode

  • Wird benötigt, um den Verwendeten Pin vom Arduino als OUTPUT (Ausgang) oder INPUT (Eingang) festzulegen.
  • Eingang um Informationen zu empfangen und Ausgang um Daten vom Arduino zu verschicken.

pinMode(5, OUTPUT);   // Pin (5) ist ein Ausgang 
                      // oder
pinMode(6, INPUT);    // Pin (6) ist ein Eingang