さん、iPadのsafariで問題なく開きました。cromeも同じ現象でしたが、こちらも問題有りませんでした。(403)」が出ました。リロードすると回復することもありますが、再度同じエラーが出てソースコードが開きません。Hatのライブラリとして公開できればと思っているのですがいかがでしょう。今週末に確認しますので、お待ちください。さん、まずは、ピン接続だけ確認してください。i2cエラーは、私の方でもう少し調べてみます。さんvccに3.3v、それ以外はobnizの1-5まで直接接続で合っていますでしょうか。その通りで合ってます。Hatはいつもそれで動かしていますし、お借りしたLargeもその接続で動作しました。同じでしょうか?ただ、私の場合は、書き込み(i2c.write)がエラーになった記憶が無いです(忘れているだけ?)3.3vは外から取っていると思いますが、外からのgndはどうしていますか?私の場合は外からのgndを接続するとうまく動作しなかったので、外からは3.3vの1線だけ接続しています。(私の知識では、gndと対でなければ+3.3Vにならないと思うのですが、接続してしまうとなぜか動きませんでした。このwriteは無くても動作しますので。下記2行が不要かも知れません。writeを残して、この2行を削除して試していただけますか。this.obniz.wait(200);追伸;また、まれですが26バイトの読み取りに失敗することもあります。これは同じでエラーになることがあります。さん、2回に分けてi2c.readWait()を使ってデータを受信する方法はダメでした。データを受信できているように振る舞いますが、実際読み込んだデータはすべて0x00になっていました。そこで、i2c.readWait()のlengthを、reset直後は132バイト、バージョン情報受信後は26バイトとするように変更してPRしました。さん、jsの対策版を週末目途にPRしたいと思います。情報でデータ長は132バイト固定。versionの文字列が)必ず途中から文字化けするという点はちょっと解せないですが、js対策時に検証してみます。さん、そうであれば、実装を変えて再PRする必要がありますね。コードのイメージだと以下のように。以上、ご確認お願いします。versionに文字列が出ているので、デバイスから情報を読み取っているのは確かです。;DSP:ID9000r2963;i:B;f:22500;nMsg;s:Rel_1_3_prer1784:NM;と出力されるはずですが、途中から文字化けしているので、受信データが途中から0xFFになっていると思われます。mmと2組の数字が出るはずですが、seqに当たるところの数字が空なので、polling()が受信データが無く空回りしているか、または受信データを無効と判断している可能性があります。こちらもデータが0xFFになっていると思われます。PRするときのコメントにも書きましたが、なぜか受信データが途中から/先頭から0xFFとなる現象が出ています。そのため、0xFFのデータを無効とするロジックを入れてあります。具体的には、FlickHat.jsの下記の箇所です。{先頭データである受信データ長が0xFFはあり得ないため、それをチェックしています。このif文の直前にconsole.log(size)を追加してもらえば切り分けできると思います。)また、4バイトのジェスチャー情報が0xFFもあり得ないため、それをチェックしています。true;のコメントを外してもらえれば、FlickHat.jsの154-156行目で受信データをコンソール出力しますので、これで切り分けできると思います。こちらから逆にAPIの確認ですが、i2c.readWait()に指定するlengthは最大受信サイズのつもりで使用しています。最大サイズであり「そのサイズ以下で受信する場合もある」想定ですが、必ずlength分だけ受信しようとする仕様であれば、実装を変える必要があります。(上述の通り現在は最大サイズ132を指定しているため)以上、ご確認お願いします。さん、ありがとうございます。活用させていただきます。Questions/Discussionnak435Fritzingのobnizパーツを公開して欲しいパーツライブラリの説明の中でFritzingを利用した接続図(回路図)がありますが(例えばここ)、Fritzingで使用したobniz自身のカスタムパーツのファイルを公開していただけないでしょうか?ご検討ください。さん完成しましたので、PRさせていただきました。PRコメントを参照してください。Displayクラスインスタンス化をnewに変更しました。デモHTML(こちら)とScrollDisplay.jsはどなたでも試すことができるように公開ファイルに作成してあります。src="https://obniz.io/users/340/repo/ScrollDisplay.js"></script>なお、上記htmlとjsの公開ファイルは予告なく変更・削除することがありますのでご了承ください。ScrollDisplayクラスの説明obnizのディスプレイに好きなメッセージをスクロール表示するクラスです。node.js環境の場合はnode-canvasを必要とします。使い方ScrollDisplayクラスのインスタンスを生成します。引数にobnizのインスタンスを指定します。size)表示するメッセージのフォントを指定します。初期化後はArialの16pxです。ディスプレイの高さは64pixelため、64px以下をお薦めします。使用するフォントによっては64pxでも上下が欠けることがあります。textプロパティ表示するメッセージを指定します。複数行のメッセージを指定する場合は、改行コード'\n'で区切ります。一行づつスクロール表示します。表示中にtextプロパティを変更した場合は、再start()したときに有効となります。baselineプロパティ表示するメッセージの基点を指定します。指定できるのは、'top'と'bottom'です。初期化後は'top'です。詳しい意味はこちらを参照してください。speedプロパティ、stepプロパティスクロールするスピードと描画間隔をミリ秒とpixel数で指定します。初期化後は10ミリ秒と4pxです。//1pxstart()スクロールを開始します。繰り返して表示するため、スクロールを止める場合は、次のstop()を呼び出します。//Javascriptscroll.start();stop()スクロールを停止します。obnizにデータが溜まっている場合は、直ちに停止しないことがあります。//Javascriptscroll.stop();isScrollingプロパティスクロール中かどうかを判定します。引き続きよろしくお願いします。さんユーティリティ扱いなんですね。すると、インスタンス生成にwiredメソッドは不適格でしょうから、ここは変えるようにします。Displayクラス上のようなスクロール表示するクラスを作成しました。デモムービーはこちら。さんPRには少し時間をください。タッチイベントとタップイベントの違いなど、反応の違いが判らない点があるので、もう少し動作検証してAPIに反映したいと思います。パーツ購入されるなら、事前に現時点でのjsをお渡しすることもできます。個別にご連絡ください。Largeがいいと思います。HATをobnizにつなげるライブラリを作成しました。デモムービーはこちら。ムービーにはありませんが、タッチイベントにも対応しています。Sensorですかね?追伸;このデバイスは3.3v駆動のため、obnizで使うにはちょっと面倒です。5vで使える姉妹商品がいいかも。さん「1mA以下を推奨」を見落としてました。