お世話になっております。
M5Stackでイベントを作り、イベント発生したらセンサーの値をLINEに通知すべく以下のサイトを参考にコードを記述しました。
結果、通知はできたのですが、メッセージ部分にローマ字以外の文字を入力すると通知できなくなります。
String型は日本語でも対応していたかと思いますが、なぜ日本語を入れると通知できなくなるのでしょうか?
コードを変更した部分は以下の場所です。文章は「テストメッセージ」です。
void loop() { if (M5.BtnB.wasPressed()){ M5.Lcd.println("finish walking!!"); send("テストメッセージ"); send("https://ambidata.io/ch/channel.html?id=xxxx&private=true"); //idはチャネルID M5.powerOFF(); } }
ご回答と御指南よろしくお願いいたします。
文字コードではない可能性を疑っています。
エラーメッセージがほしいので、まずはloop関数をIDEなどで動かしてみて、どこで失敗しているか調査できませんか?