お力になれずに申し訳ありません。
Displayの描画は、canvasが使われているので
canvasを利用すれば良いかもしれません。
obnizのキャンバス例
キャンバスでの改行
キャンバスで長ければ改行
まず改行を試していただいて、その後にobnizのdisplayが取れる幅と表示するFontサイズを比較して
大きれば改行を含むものに置換または、最初から文字列を配列の中に入れておき、間に改行コードを入れる方法かなと思います。
少しでもご参考になれば幸いです。
お力になれずに申し訳ありません。
Displayの描画は、canvasが使われているので
canvasを利用すれば良いかもしれません。
obnizのキャンバス例
キャンバスでの改行
キャンバスで長ければ改行
まず改行を試していただいて、その後にobnizのdisplayが取れる幅と表示するFontサイズを比較して
大きれば改行を含むものに置換または、最初から文字列を配列の中に入れておき、間に改行コードを入れる方法かなと思います。
少しでもご参考になれば幸いです。
間違っているかもしれませんが、ご回答させて頂きます。
改行コードを入れてみるのはいかがでしょうか?
obniz.display.print("Hello\nWorld");
上記のように、改行コード「\n」を入れてみる形です。
良ければご参考にして下さい。
間違っているかもしれませんが、回答させて頂きます。
仕様の問題で、IOSでは使えないと思います。
AndroidのクロムやMacのsafariでは動きますが、IOSでは動かないJSはたびたびあります。
こちらにも書いてあるので、良ければご確認下さい。
[AIスピーカで話してみよう]
(https://obniz.com/ja/doc/guides/block-programing/talk)
また、ブロックプログラムを書いて「コードを見る」をクリックして頂くと、実際はHTMLで書かれていることを認識できると思います。
今回のプログラムでは、JSを確認して頂くと「howler.js」というものを利用しています。
検索で、howler.jsを調べて頂くとこちらがIOSに対応していないことをご確認できると思います。
お役に立てれば幸いです!
間違えているかもしれませんが、もし良ければ参考にして下さい。
Keyestudio社の温度センサの一部のページを確認してみると、出力電圧の変化によって温度が影響を受けると書いてあると思われます。
Keyestudio社温度センサ
なので、解決策にはなりませんが、出力電圧の変化によって温度が変化しているのはないかと思います。
ご確認して欲しいことが2点あります。
①他のパーツ、例えばLEDを点滅されるプログラムは正常に動いているでしょうか?
②こちらのページ内で、Grove_Relayの使い方
ブラウザにIDをお入れ頂いて動かす方法でも動かない、
クリックして表示されるブラウザでもエラーが発生していますでしょうか?
また、エラー内容は以前ご教示頂いたエラーとお変わりありませんか?
また、こちらは別のパーツですがGroveを使った例です。
ご参考になれば幸いです。
Groveのデジタル入力
間違っているかもしれませんが、ご回答させて頂きます。
現在のブロックプログラムでは、HTTPメソッドでの入力がないと思われます。
「クラウド」のブロックでは、GETリクエストへの出力は可能です。
ご教示されているような処理は、拡張度と自由度が高いJavaScrptでやってみてはいかがでしょうか?
ブロックプログラムで書いて頂いているコードは、ブロックプログラムのオンラインエディタの「コードを見る」からJavaScriptへの利用が可能です。
間違っているかもしれませんが、ご回答させて頂きます。
var obniz = new Obniz.M5StickC("OBNIZ_ID_HERE");
ではなく、
var obniz = new Obniz("OBNIZ_ID_HERE");
ではどうでしょうか?
間違っているかもしれませんが、ご回答させて頂きます。
「開発」は、自分のプログラムを自分だけで利用し、再頒布しない目的で利用します。
一方、「アプリ開発」では自分を含む者に対して頒布できる目的で利用できます。
例えば、アプリ開発で作ったプログラムのURLを他の人に教えるとそのURLから、その人が簡単にプログラムを利用できたり、改変、フォーク等が行えます。
Githubのような機能を想像してもらえるとイメージしやすいかもしれません。
詳しいアプリ開発においてのドキュメントは、こちらをご覧下さい。
obnizのアプリとは
Can I answer your problem.
I can make a mistake.
obniz and obniz OS are used in Hardware such as obniz and M5Stick.
They get input data like temperature and distance etc.
Or they can make output data like motor and display etc run.
So obniz OS is build on any hardware.
If you want it to be online and move, you should get any.
This is on the page
Thank you.
間違っているかもしれませんが、ご回答させて頂きます。
フロンドエンドのJSで、LINE notify APIを使おうとした場合、非同期通信を使って行うと思われます。
その際、obnizクラウドまたはローカルコンピュタから異なるドメインにアクセスしようとした場合は、CORSというブラウザ仕様によってLINE APIからのレスポンスは返ってきません。
また、パーソナルアクセストークンを使うので誰からでも読めるフロントエンドに記述することはセキュリティ上危険です。
以上のことから、サーバサイドプログラムでの通信をお勧めします。
こちらにNode.jsの始め方を記述していますので是非ご参考に下さい。
obnizでのNode.jsの始め方
@Bon
間違っているかもしれませんが、回答させて頂きます。
①ブロックプログラム内では、予め指定されたブロックしか用いることが出来ないので、Grove_Relayのブロックが現在存在しないのでは利用することが出来ないと思います。
②こちらが最も簡単な、リレーをonにする方法です。
// Javascript Example
var grove_relay = obniz.wired("Grove_Relay", {gnd:0, vcc:1, signal:3});
grove_relay.on();
ご自身のJSファイル等で行われる際は、obnizに接続するIDやonconnect内でこちらを利用して下さい。
詳しいGrove_Relayの使い方はこちらを見てもらえると解決すると思います。
Grove_Relayの使い方
また、こちらではobniz IDを入力させることでパーツライブラリを利用できるでのお試し下さい。
Javascriptは、順次処理で上から順番に更新されます。
順次処理を行わないようにするためには、非同期処理を用いります。
ループ処理を行うのではなく、
何かをきっかけとするイベントハンドラ内にて
setTimeoutを使い、指定された秒数後に実行する処理を書いてみてはいかがでしょうか?