Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

micro:bitのMakeCodeEditorの I2Cブロックが少しわかった

マイクロビット(micro:bit)のMakeCodeEditorでの、I2Cの書き込み規則が、少しわかったので、記事にしておきます。

概要

スクリーンショット 2020-10-13 18.22.35.png

ポイント

  • 一つの書き込み命令で 書き込み切るみたい。
    スクリーンショット 2020-10-13 18.04.04.png

  • 以下をUInt32BEで、1ブロックで書き込みました。
    0000 0000 0100 0101 0010 0111 0000 0000 → 10進数 → 4531968(16進数 00452700)
    〜〜〜〜 〜〜〜〜〜〜〜〜〜 〜〜〜〜〜
    アドレス コンフィグワード   ゴミ(無視)

  • この10進数の値(453196)をUInt32BEで書き込みました.

スクリーンショット 2020-10-13 17.57.33.png

I2Cの公式マニュアル

感想

  • かなり嬉しい!これで、マイクロビットのブロックプログラミングで いろいろなセンサモジュールが使えそうです。
  • でも、8bit x 4 以上のコマンドは 書き込めないかも。。。。

関連サイト

tmdoi
高専出身の高専教員です.機械工学科出身ですが,メカトロニクスコースでロボット関係の技術を教えています.趣味でコンピュータを触っています.
https://qiita.com/tmdoi/items/1e4e3d449e86ca2445eb
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away