MacとESP32のシリアル通信における文字化け
解決したいこと
PC(Macbook Pro 16-inch,2019:Catalina 10.15.6)とESP32を接続してscreenコマンドにてシリアル通信を行うと文字化けします.
ESP32はe-puck2というロボットに搭載されており,以下のように接続しています.
[Macbook Pro 16inch.]<-->[USB-c and USB-A converter made by Apple]<-->[USB-A and USB-microB cable]<-->[e-puck2 robot]
文字コードはscreenコマンド内で$encoding utf8で指定しています.
入力したコマンド
screen /dev/cu.usbmodemEPUCK3
発生している文字化け
����`f������xf�~��f��~���f�ff~fxff�������fx�~���fx�~��`�fx�~�����fx�~����`�fx�~��~�fx�~�������`fx�`������������x��x�~������x��xx�xx�x��f���怘����x��xx�xx�x`��f�����x������x�����f������xx������x���f����xx����f��`��f~����`��~x枆��f������`�~��f��`x~`���xf�~����~fx��x��x�`��~�xf����`���xf����f��f����`��~x枆��f������`�~����f��f~���f���x~���f��f����`��~x枆��f�������`�~������fxxf�f�������f��f����`��~x枆��x������`�f���枘������fxxf�f���������f�������`���xf��������fxxf�f������f��f����`��~x枆��x������`��f���x~��f��fxfx~�����f��f����`��
ESP32にはc言語でprintf()を用いて適当な文字列を出力するようなプログラムを書き込んでいます.
ESP-IDFを使ってmonitorしても同様の文字化けが発生します.
文字コードやボーレートの設定は合わせているはずなのですが,
次に何を調べればいいでしょうか?
変換アダプタ周りが怪しいと思っているのですが...
記載している情報以外で必要な情報があれば追記いたします.
0