アウトドアとかゲーム開発とか

ロードバイクやキャンプなどアウトドアとUnityでの開発とか

マイコンモジュール(32U4) [PM32U4] メモ

VRサイクリングのマイコンArduino)関係を小型化するべく

 マイコンモジュール(32U4) [PM32U4] を購入。

到着後ハンダづけして動作確認のためLチカ。特に問題なし。

 

Arduino UNO3で使用していたスケッチをそのまま流用しようとしたらエラー。

sketch_magnetspeed.ino: In function 'void loop()':
sketch_magnetspeed:62: error: call of overloaded 'write(int)' is ambiguous
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/USBAPI.h:41: note: candidates are: virtual size_t Serial_::write(uint8_t)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/Print.h:49: note: size_t Print::write(const char*)

エラー箇所はUnityにシリアル通信で送っている「Serial.write(0);」がダメっぽい。

「Serial.write(1);」の方は問題なし。

「Serial.write("0");」に変えてみたが問題なし。

 

さらにググって見るとフォーラム発見。

「Serial.write((byte)0x00);」が正解っぽい。

検証してみても問題なし。とりあえずコレで進める。