Schieblehre - Arduino Versuchsaufbau

Hey Muecke,

danke brauchst keine negativen Werte mehr einlesen. Hast ja schon genug und ich bekomm ja die gleichen wie du.

Deine Werte aus einem vorherigen Post:
Serieler Monitor Display
1000000000110000011001 -15,48 mm
1000000001110101110111 -37,71 mm
1000000011000011000001 -62,40 mm
11001001 1,00 mm
1000000000000011001001 -1,00 mm

Die letzte (fette) 1 streichen wir bei jedem Wert! Keine Ahnung, wie die dahin kommt. Ist aber falsch.

Zahlensysteme umrechnen

Fall 1: positiver Wert

11001001 1,00 mm

1100100 in die Seite eingesetzt ergibt 100. -->Passt

Fall 2: negativer Wert

1000000011000011000001 -62,40 mm

Außerdem streichen wir die 10000000 vorne. Im Sketch müsste das ungefähr so aussehen:
Wenn die erste Ziffer == 1, dann lösche alle darauf folgende "0"en. Die Anzahl der "0"en variiert.
Wenn die erste Ziffer == 1, dann setzte negativ=1;

Übrig bleibt dann noch: 1100001100000(bin) eingesetzt in die Umrechnungsseite ergibt das ganze 6240(dez).

Soweit verständlich?