私はCに本当に慣れていないので、少し混乱しています。
int16をbyte[]配列に変換しようとしています。
-200のようなint16があり、次の例のように、それをbyte[2]配列に変換したいと思います。
Velocity = -200 = hex FF38 = [hex FF] [hex 38] = [255] [56]
以下のように値を取得してシリアルポートに渡しますが、int16を渡し、関数にそれをbyte[]に変換させる必要があります。
Serial.print(255,BYTE);
Serial.print(56,BYTE);
次のコードを見つけましたが、動作させることができませんでした
Serial.print((velocity & 0xff00) >> 8, BYTE);
Serial.print(velocity & 0xff, BYTE);
助言がありますか??どんな助けでもいただければ幸いです。