Hallo zusammen, ich hab eine Problem, bei dem ich nicht weiter komme.
Ich habe eine Vorlage mit einem fixen Text. Nun möchte ich diesen Fixen Text durch eine Variable des ADC ersetzen bzw ergänzen. Das Ganze soll dann via LoRa übertragen werden.
Wie ist denn rf95 deklariert? Vielleicht hat die Klasse ja die üblichen print() Methoden, mit denen sich beliebige Werte als Text ausgeben lassen?
Andernfalls brauchst Du ein Array, das groß genug ist für den Text, der ausgegeben werden soll, z.B. char buf[20]. Dann schreibst Du den Wert in dieses Array, z.B. mit ftoa(), sprintf() o.ä., und läßt ihn ausgeben. Etwa so:
Und printf() geht standardmäßig nicht mit Float. Das ist deaktiviert, weil das die Funktion um ca. 1,5kB aufblähen wurde auch wenn man es nicht verwendet. Genau deshalb existiert eben die nicht-Standard Funktion dtostrf() als Alternative