Forum: Mikrocontroller und Digitale Elektronik Serielle Eingabe weiterverarbeiten (int)


von Kurt (Gast)


Lesenswert?

Nabend

Eigentlich dachte ich, das ist einfach,
aber es funktioniert so nicht.

Also es wird nichts ausgegeben im seriellen Monitor,
nachdem ich eine Zahl (ein oder mehrstellig) eingegeben habe.
1
void setup()
2
{
3
  Serial.begin(9600);
4
}
5
6
void loop() {
7
  while (Serial.available() > 0)
8
  {
9
    int pos = Serial.parseInt();
10
    
11
    if (Serial.read() == '\n')
12
    {
13
      Serial.println(pos);
14
    }
15
  }
16
}

Natürlich geht es mir nicht darum, eine Zahl (von 1-900) auf dem 
seriellen Monitor auszugeben,
sondern den Wert einer Variablen ändern zu können.

Habe ich etwas vergessen?

Den Code habe ich aus einem Tutorial extrahiert:
https://www.arduino.cc/en/Tutorial/ReadASCIIString#.UygLZ4WrDX8

von Kurt (Gast)


Lesenswert?

Sorry, der Code funktioniert natürlich.
ich hab die Baudrate falsch eingestellt.

Es ist zeit fürs Bett...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.