So senden Sie ein Schwimmer Sie über serielle

Was ist der beste Weg zu schicken float, double, und int16 über Seriell an den Arduino?

Den Serial.print() sendet nur Werte wie ASCII codiert. Aber ich will senden die Werte als bytes. Serial.write() akzeptiert byte und bytearrays, aber was ist der beste Weg, um konvertieren Sie die Werte in bytes?

Versuchte ich warf einen int16 zu einem byte* ohne Glück. Ich habe auch memcpy, aber verwendet, um viele CPU-Zyklen. Arduino verwendet einfache C/C++. Es ist ein ATmega328 mikrocontroller.

InformationsquelleAutor chriszero | 2010-07-17
Schreibe einen Kommentar