# 6.8 LEDデジタルチューブモジュール







# モジュールの仕様

LEDデジタルチューブモジュールのピン配置

項目 詳細
型番 PPYA-6000400164
動作電圧 3.3V / 5V
種類 I2C (IIC)
インターフェース PH2.0 4P
GND グランド(Ground)
SDA I2C データ送信インターフェース
SCL I2C タイミング送信インターフェース
VCC 電源 3.3V / 5V
デジタル I2C ベース アドレス 0x34
デジタル レジスター I2C ベース アドレス 0x24
ドライバーチップ TM1650
デジタル チューブ モデル 0.36インチ 4桁
ネガティブ デジタル チューブ

  • 4桁 7セグメント LED表示器
  • このモジュールにはTM1650チップが統合されており、I2Cを介してデジタルチューブディスプレイを直接駆動
  • デジタル管の使用の難しさを大幅に軽減し、micro:bitなどのコントローラーのCPU占有率を節約
  • スマートカーの電流電圧表示や時計表示など様々な制作に利用可能



参考:本製品は、イフティニー ストアでお買い求めいただけます



当社はmicro:bitの公認正規販売店です。国内のmicro:bit利用推進を行っております。

micro:bit専門ストア「イフティニー ストア(iftiny store)」 (opens new window)にて、各種micro:bit関連製品の販売をしております。

micro:bit専門ストア (opens new window)







# モジュールを使ってみる




# ハードウェアの接続


LEDデジタルチューブモジュールを拡張ボードに接続

上記の図に合わせて、モジュールと専用拡張ボードを接続します。


# プログラミング環境の準備


micro:bit(マイクロビット)のPythonのプログラミングは、Muエディターを利用します。
プログラミングを開始するにあたって、以下の準備を完了させる必要があります。

  • Muエディター(Mu Editor)のインストール
  • ワールド オブ モジュール(WOM)専用ライブラリのインポート

※ Muエディターは、お使いのパソコンで一回インストールすると、以降継続して利用が可能です。





# プログラミング方法


# 実現内容

  • モジュールに数字「1234」を表示します。



# プログラミング例


# -*- coding: utf-8-*-# Encoding cookie added by Mu Editor
from microbit import *
import WOM_Sensor_Kit

display.off()
# Parameter definition: WOM_init_display (brightness level) range 0-7,
# 0 is the largest, 1 is the smallest, and 1-7 is incremented
WOM_Sensor_Kit.WOM_init_display(7)
while True:
    # Parameter definition: WOM_display (number) display number range 0-9999
    WOM_Sensor_Kit.WOM_display(1234)
    sleep(100)



# コードの要点説明


from microbit import *
  • microbitライブラリのすべてをインポートします。
  • このステートメントは、microbitを使用する際に必要です。

import WOM_Sensor_Kit
  • 「ワールド オブ モジュール」用ライブラリをインポートします。
  • 「ワールド オブ モジュール」シリーズのモジュールを使用する場合は、このライブラリをインポートする必要があります。

display.off()
  • micro:bit本体のディスプレイ機能を無効にします。

# Parameter definition: WOM_init_display (brightness level) range 0-7,
# 0 is the largest, 1 is the smallest, and 1-7 is incremented
WOM_Sensor_Kit.WOM_init_display(7)
  • 1-7の数字で輝度を設定できます。
  • ここでは最も明るい「7」を設定します。

while True:
    # Parameter definition: WOM_display (number) display number range 0-9999
    WOM_Sensor_Kit.WOM_display(1234)
    sleep(100)
  • 無限ループで常時にモジュールに数字「1234」を表示させます。


    WOM_Sensor_Kit.WOM_display(1234)

  • モジュールに数字「1234」を表示させます。

    sleep(100)
  • 時間を指定して、処理を遅延させます。
  • ここでは、100s(ミリセカンド)を指定しています。



# プログラムサンプルファイル


下記のgithubページにて、上記プログラミング例のプログラムサンプルファイルをダウンロードするこが可能です。

サンプルプログラム:iftiny-wom-basic-digital-tube-display.py (opens new window)


参考:ダウンロード方法


  • 上記githubウェブページを開く

  • Windowsの場合:ブラウザで該当ファイル名のリンクにて、右クリックし、「名前を付けてリンク先を保存」をクリックし、保存場所を指定してダウンロードする
  • Macの場合:ブラウザで該当ファイル名のリンクにて、右クリックし、「リンク先を別名で保存」をクリックし、保存場所を指定してダウンロードする
  • ChromeBookの場合:ブラウザで該当ファイル名のリンクにて、右クリックし、「名前を付けてリンク先を保存」をクリックし、保存場所を指定してダウンロードする



Last Updated: 3/31/2022, 3:13:17 PM