In verschiedenen Situationen kann es sinnvoll sein, dass der Mikrocontroller eine Rückmeldung auf einen Ausgabebildschirm gibt (Beispiele: bei der Ampel: „Stopp“ und „Gehen“; beim Lautsprecher: Liedtitel angeben; bei Sensoren: Messwerte anzeigen). Oft wird ein Ausgabebildschirm auch für die Fehlersuche in Programmen eingesetzt: Wenn an bestimmten Stellen im Programm eine Rückmeldung einprogrammiert war, wusste man bei Erscheinen des Textes, dass das Programm bis zu dieser Stelle fehlerfrei durchgelaufen war.
Der Arduino kann über den seriellen Monitor Daten, die vom Arduino gesammelt oder produziert werden, anzeigen. Schließe dazu an Port D11 eine LED mit Vorwiderstand an und übernehme folgendes Programm:
// arduino kurs 2022
// https://arduino.langheiter.at/9-1
// 9.1 :: serieller monitor
int i = 0; // Definiert eine Variable i als „integer“, d.h. als ganze Zahl, mit dem (momentanen) Wert 0.
void setup() {
Serial.begin(9600); // Legt die Übertragungsrate für den Ausgabe-bildschirm fest. Bei uns immer 9600 (Bit pro Sekunde).
pinMode(D11, OUTPUT);
}
void loop() {
i = i + 1; // Der Wert von i wird pro Durchgang um jeweils 1 erhöht und fungiert ist hier als Zählvariable.
digitalWrite(D11, HIGH);
Serial.print("Anzahl:"); // Der Text zwischen den Anführungszeichen wird auf dem Ausgabebildschirm angegeben.
Serial.println(i); // Der Wert der Variablen i wird auf dem Aus- gabebildschirm angegeben.
delay(500);
digitalWrite(D11, LOW);
delay(500);
}