Hallo,
Du führst Deinen code ja auch in einer Schleife aus.
Es wird nicht auf eine Eingabe gewartet sondern nur überprüft ob Serial available ist.
Da dies immer der Fall ist steht auch immer das gleiche in der Ausgabe weil laenge 0 ist.
Bitte die gewünschte Länge eingeben:
0
Nimm erstmal das Serial.println("Bitte die gewünschte Länge eingeben:"); aus dem loop sonst wird das natürlich bei jedem Durchlauf ausgegeben.
Und füg nach dem Serial.Read(); folgendes ein.
if (laenge == 1) {
Serial.println(laenge, DEC); }
oder am besten gleich ein switch
switch(laenge)
{
case 1:
Serial.println(laenge, DEC);
break;
case 2:
Serial.println(laenge, DEC);
break;
default:
break;
}
Damit erreichst Du, dass nur dann eine Ausgabe erfolgt wenn die Eingabe 1 oder 2 war.
Und noch was ist laenge als int deklariert? Zur Not zeigst Du uns mal Deinen gesamten loop.
Lesezeichen