Menu
CoddyTech

Setup und Loop

Teil des Abschnitts Erste Schaltungen der Arduino-Journey von Coddy. Lektion 2 von 22.

Ein Sketch hat zwei Teile. Wenn die Platine mit Strom versorgt wird, führt sie setup() einmal aus. Dann führt sie loop() aus, und jedes Mal, wenn loop() seine letzte Zeile erreicht, beginnt es wieder von vorn, für immer.

void setup() {
  // 1. wird zuerst einmal ausgeführt
}

void loop() {
  // 2. wird als Nächstes ausgeführt, dann 3. erneut, 4. erneut...
}

Die geschweiften Klammern { } enthalten die Zeilen, die zu jedem Teil gehören. Jede Anweisung endet mit einem Semikolon ;, so wie ein Satz mit einem Punkt endet.

Was einmal passieren muss, kommt in setup(): einen Pin als Ausgang festlegen oder eine LED einschalten, die eingeschaltet bleiben soll. Was immer wieder passieren muss, wie ein Blinken, kommt in loop().

Ein Pin behält den letzten Wert bei, der ihm zugewiesen wurde. Nach digitalWrite(13, HIGH) bleibt die LED eingeschaltet, bis etwas den Pin auf LOW setzt, selbst wenn loop() leer ist.

challenge icon

Aufgabe

Einfach

Schalte die LED an Pin 13 ein und lasse sie eingeschaltet:

  • mache Pin 13 in setup() zu einem Ausgang
  • setze Pin 13 auch in setup() auf HIGH
  • lasse loop() leer

Drücke auf Run, um es zu beobachten, und anschließend auf Check.

Probier es selbst

void setup() {
  // wird einmal ausgeführt: Pin 13 als Ausgang konfigurieren und ihn hier einschalten
}

void loop() {
  // wird immer wieder ausgeführt: Diesmal gibt es hier nichts zu tun
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Erste Schaltungen

Übe selbstständig: Arduino-Playground