Geht das mit Analog Werten genauso schön
Noch viel schöner, ist aber schwieriger ![]()
Wenn in deiner Datei eine Zeile mit "1.23" steht, musst du mindestens fünf mal
uint8_t read_byte = Text.read();
aufrufen und erhältst nacheinander die Zeichen'1', '.' .... und am Ende ein oder zwei Zeichen für das Zeilenende.
- vergiss den Dezimalpunkt.
- die einfachste Dezimalzahlwandlung ( ohne Vorzeichen ) ist
static unsigned int value = value*10 + (read_byte - '0'); // hängt eine Ziffer an den bisherigen Wert an
- Beim Zeilenende-Zeichen ist die Zahl fertig
- Das gleiche Problem ( nur nicht von SD Karte ) gabe heut schon mal.
Wie du dann eine Sinus-Kurve darstellst, würde mich interessieren ![]()