リンクリンクマイクロビットで取得したセンサデータをシリアル通信でM5Stackに送るのですが、この時には複数の数値データを連結して「文字列」として送っていたため、データを受け取ったM5Stackでは、その文字列を分割して必要な数値を取り出していました。この文字列処理のところが煩雑なので、もっとスッキリさせたいと思い、JSON形式でデータを受け渡してみることにしました。サンプルとして、マイクロビットではAボタンを押すたびに傾き情報(ピッチ、ロール)をM5Stackに送り、M5Stackでは受け取った傾き情報に応じてLCD画面に丸を表示する、というようなものをつくってみたいと思います。micro:bit用変換ボード」を使ってマイクロビットとM5Stackをつなぎます。マイクロビットのプログラムは以下のとおりです。」という文字列を送ります。M5Stackでは「ArduinoJson」というライブラリを使います。IDEのライブラリマネージャからインストールできます。Assistant」を使うとサンプルコードをつくることができます。Assistant」のページ(こちら)にアクセスします。type」は「String」を選択し、「Next:JSON」をクリックします。」を記述し、「Next:Size」をクリックします。必要なメモリサイズが表示されるので、「Next:Program」をクリックします。サンプルコードが表示されるので、これをコピーしてArduinoスケッチ内で利用します。上記のサンプルコードを使った、M5StackのArduinoスケッチは以下のとおりです。}}マイクロビットのAボタンを押すと、M5StackのLCD画面に丸が表示されます。M5Stackのスケッチで文字列分割などの処理がなくなり、スッキリさせることができました。私がM5Stack、M5StickCの使い方を習得するのにあたっては、以下の書籍を参考にさせていただきました。リンクごく基本的なところから、かなり複雑なスケッチや、ネットワーク接続など、比較的高度なものまで、つまづかずに読み進めていけるような構成になっており、大変わかりやすい本です。micro:bit」というアプリを使えば、簡単に実現できるようです。今回は、これらのスイッチを使ってカウンタをつくりたいと思います。〜スクラッチと無線接続するスクラッチの拡張機能を使うと、スクラッチとマイクロビットを無線で接続することができるようになります。Mini」を使って、マイクロビットのケースを作ろうと思います。〜オリジナルのメロディをバックグラウンドで鳴らすマイクロビットで、メロディを鳴らしながら、並行して別の処理も行いたいというケースがあります。〜ディープスリープ時間の上限についてホームマイコンM5Stack電子工作の作例このブログは「MSR合同会社」が運営しています。MSR合同会社は、小規模事業所のIoT化をお手伝いしています。装置の稼働状況をどこからでも確認できる「簡易IoTシステム」、お客さま自身でのIoT開発をサポートする「自分でIoTパッケージ」、さまざまな情報をカンタンに収集できる「かんたんIoTちょこっと」を提供しています。お問い合わせはこちらまで。当サイトでは、第三者配信の広告サービスを利用しています。当サイトは、Amazonのアソシエイトとして適格販売により収入を得ています。購入レビューその他ブログホーム検索トップサイドバ。