問題タブ [lorawan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - float を uint8_t に変換するには?
float
LMIC lora ライブラリを使用して arduino から複数の値を送信しようとしています。LMIC 関数は、uint8_t
その送信引数の型として のみを取ります。
temp
温度値がフロートとして含まれており、測定された温度を問題なく印刷できます。
このコードを使用して変換を行う例を次に示します。
これが機能するかどうかはわかりませんが、そうではないようです。送信される結果のデータは次のとおりです。FF 7F
これが私が探しているものだとは思いません。次の変換手順も試しました。
arduinoを使用すると、これはコンパイルさえしません。
機能しますが、非常に長い結果を作成するものは次のとおりです。
しかし、結果の16進数は、送信したい他の値を取得するには長すぎます.
float
では、 a を値に変換するにはどうすればよいですuint8_t
か? また、元の変換が期待どおりに機能しないのはなぜですか?