Serial.Flush()

Hans of is het Piet?
Welkom op het Nederlandstalige arduino forum.
En ja, ...... nieuw en al direct naar een van de grotere pijnpunten van Arduino.
Arduino heeft de functionaliteit van Serial.flush(); veranderd in 1.0. Niet iedereen was daar even tevreden mee.
Als je dus met Arduino 0023 aan de slag zou gaan zal die code werken zoals je verwacht.
Vanaf 1.0 smijt de flush de gegevens niet meer weg. Vandaar dat je

led is on
led is of
invalid
invalid
invalid

krijgt en niet de verwachte

led is on

krijgt.
In de flush documentatie staat

Waits for the transmission of outgoing serial data to complete. (Prior to Arduino 1.0, this instead removed any buffered incoming serial data.)

Ik hoop dat je hiermee bent geholpen.
Met vriendelijke groet
Jantje