Serial.flush();
}
void loop()
{
Serial.println("Gib die erste Zahl ein, Press ENTER");
while(Serial.available()==0);
{
//Zahl 1
z1=Serial.parseInt();
Serial.print("1.Zahl=");Serial.println(z1,DEC);
while(Serial.available()>0)
{z1=Serial.read();}
}
Serial.println("Gib die zweite Zahl ein, Press ENTER");
while(Serial.available()==0);
{
//Zahl 2
z2=Serial.parseInt();
Serial.print("2.Zahl=");Serial.println(z2,DEC);
while(Serial.available()>0)
{z2=Serial.read();}
Schade, dass hier nur "warme Luft" gepostet wird. Danke an die "Selbstdarsteller" für die Zielführende Hilfe !
Solche Antworten finde äußerst frech! Weil es einfach nicht stimmt. Du musst nur umsetzen was gesagt wurde.
Habe den Code um Debugausgaben erweitert., Wo die 10 herkommt weiß ich im Moment auch nicht. Aber du siehst erstmal das Deine Eingaben völlig ignoriert werden. Desweiteren liest du jede Zahl doppelt ein. Hier solltest du aufräumen und machen was schon geschrieben wurde. Schau dir dazu auch das Bsp. Communication > read ASCII String an.
int z1;
int z2;
int s;
void setup()
{
Serial.begin(9600);
Serial.println("Zwei Zahlen addieren");
Serial.println();
}
void loop()
{
Serial.println("Gib die erste Zahl ein, Press ENTER");
while (Serial.available() == 0);
{
z1 = Serial.parseInt();
Serial.print("z1 "); Serial.print(z1); Serial.print('\t');
Serial.print("1.Zahl= "); Serial.println(z1, DEC);
while (Serial.available() > 0)
{
z1 = Serial.read();
Serial.print("z1 "); Serial.println(z1);
}
}
Serial.println("Gib die zweite Zahl ein, Press ENTER");
while (Serial.available() == 0);
{
z2 = Serial.parseInt();
Serial.print("z2 "); Serial.print(z2); Serial.print('\t');
Serial.print("2.Zahl= "); Serial.println(z2, DEC);
while (Serial.available() > 0)
{
z2 = Serial.read();
Serial.print("z2 "); Serial.println(z2);
}
//Summe berechnen
Serial.print2("Addition mit "); Serial.print(z1); Serial.print(" + "); Serial.println(z2);
s = z1 + z2;
Serial.print("Die Summe betraegt = ");
Serial.println(s, DEC); Serial.println();
}
}
Du musst im Monitor kein Zeilenende angeben dan addiert er auch, wenn * gegen + ausgetauscht.
Der Code na ja wurde ja schon einiges gesagt wie sagt mann "Das schüttelt die Sau samt Buchte"