Re: Fahrpult Br423 im Bau
Verfasst: 04.02.2021 18:10:55
Also wenn ich es so mache dann muss aber statt 600 805 dort stehen. Die 600 waren meine ich bei 160 km/hF. Schn. hat geschrieben: ↑04.02.2021 18:00:33 Hm. Ich kenne die Library nicht, deswegen muss ich da raten. Aber wenn das wahr ist, was Thomas geraten hat, fällt mir auf: An der Stelle gibt es eine zweite Möglichkeit, dich weiter zu verwirren:
Dein Schrittmotor hat 600 Schritte (oder?). byte und int haben eine Genauigkeit von 1. Das heißt von 0 bis 180 hast du 180 Schritte. 180 ist weniger als 600. Das heißt, du nutzt deinen Schrittmotor nicht voll aus.
Das heißt, es würde sich anbieten, die Geschwindigkeit in Zehntel-km/h zu speichern:Wenn du fertig bist, wäre ich interessiert, mal zu sehen, wie die Scripte bei verschiedenen Nutzern so aussehen. Es scheint ja, als sei es so, dass sich die Script-Vorlage von L-Vosjes und mir sich in der freien Wildbahn durchgesetzt zu haben scheint.Code: Alles auswählen
if (dataGroup.i == 0x0001) { // Geschwindigkeit Meter/Sekunde int GeschwKmhMalZehn = nutzdata.f * 3.6 * 10.0; Serial.print("A"); Serial.println(GeschwKmhMalZehn / 10); int GeschwMotor = map(GeschwKmhMalZehn, 0, 180 * 10, 0, 600); motor1.setPosition(GeschwMotor); }
Der Code den ich aktuell verwende ist allerdings nur für mein Tacho. Ich werde mich morgen mal an die Zugkraftanzeige aus einem 423 setzten. Mal sehen wie ich das meistere
Wenn mein Pult dann zusammengebaut ist, kann ich den fertig bearbeiteten Code gerne hier mal posten.