vielen Dank!
zur Info: ich bin Maschinenschlosser in Pension und hatte vor Jahren etwas Kentnis über Basic, Arduino bringt mich ordentlich ins schwitzen :
Whandall - ich muss mich für meine vorige unpräzise Fragestellung entschuldigen, zuvor hast du mir empfohlen auf normalen Arduino zu verzichten - welches Gerät würdest du mir empfehlen
dein Programmvorschlag ist sehr kompakt (verstehen tue allerdings wenig davon) und funktioniert ausgezeichnet
Whandall:
Auf "normalen"* Arduinos verzichtest du besser völlig auf die Benutzung der String Klasse,
der Speicher dieser Arduinos reicht einfach nicht aus.
mit normal meine ich Uno, Nano, Micro, Mini, Mega
Ich empfehle kein anderes Gerät, sondern den Verzicht auf die String Klasse.
Wenn man unbedingt Strings nutzen will sollte man einen ESP8266 oder besser einen ESP32 benutzen,
die sich mit der Arduino IDE programmieren lassen.
die Umstellung habe ich gemacht um die Auswertung floatGewicht mit Dezimalstellen anzeigen zu können um einen Vergleich zu haben
die + 0.5 habe ich nicht verstanden da sie für mich nur eine Addition eines imaginären Gewichtes bedeutet, liege ich da falsch? oder trägt es zur Rundung bei?
zur Zeit läuft das Programm wieder so wie du vorgeschlagen hast
+0,5 und dann auf int zuweisen ist quasi Runden, weil die Zuweisung einfach den Nachkommateil abschneidet.
Also
4,1 + 0,5 = 4,6 --> 4
4,5 + 0,5 = 5,0 --> 5