2021年10月31日日曜日

Arduinoでポインタはlongにキャストすればprintできる

ArduinoのSerial.printにポインタのアドレスをそのまま渡すのでは、エラーになってビルドが通りません。
Serial.print(&Wire);

しかし、longでキャストするとビルドが通って出力できます。
Serial.print((long) &Wire);

デバッグ時などでポンタのアドレスを確認したいときに利用できます。

参考
Using a Pointer and Displaying the Address

0 件のコメント :