« CircuitPythonにMini-8x8-BackPackを接続する | トップページ | MicroPython(Nucleo)にElecFreaks-Alphanumeric-Display(i2c)を接続する »

2020年3月22日 (日)

CircuitPythonにGrove-7Seg-LEDを接続する

2020/3/22

CircuitPython Grove-7Seg-LED

CircuitPython Grove-7Seg-LED

概要

CircuitPythonに以下のGrove-7Seg-LEDを接続する。
(ホストPCとしてはubuntuを想定している)

GROVE - 7セグメント4桁ディスプレイ

接続

以下のように接続する。

Wiring:

7Seg-LED Teensy4.0
SCL D19(SCL0)
SDA D18(SDA0)
VCC 3.3V
GND GND

本件のデバイスはi2cではないが、i2cと同じピンを使用した。 他のi2cデバイスと共存させる場合は、別のピンをアサインすること。

該当モジュールのインストール

Module Install:

mkdir cpy_ws cd cpy_ws git clone https://github.com/bablokb/circuitpython-tm1637.git cd circuitpython-tm1637/files/lib cp TM1637.py CIRCUITPY/lib/

Demo Script(動作確認)

Grove-7Seg-LED_cpy.py

# Grove-7Seg-LED_cpy.py from time import sleep import board import TM1637 CLK = board.D19 # -> SCL DIO = board.D18 # -> SDA display = TM1637.TM1637(CLK, DIO) display.hex(0xbeef) sleep(4) display.numbers(12,34) sleep(4) display.temperature(24) sleep(4) # timer display tim_sec = 0 while True: display.numbers(tim_sec // 60, tim_sec % 60) tim_sec += 1 sleep(1) #------------------

micropython(Nucleo)の場合

Module Install:

git clone https://github.com/mcauser/micropython-tm1637.git cd micropython-tm1637 ampy put tm1637.py

Demo Script:

Grove-7Seg-LED_mpy.py

# Grove-7Seg-LED_mpy.py from time import sleep from machine import Pin import tm1637 display = tm1637.TM1637(clk=Pin('D4'), dio=Pin('D5')) # Grove D4 slot display.hex(0xbeef) sleep(4) display.numbers(12,34) sleep(4) display.temperature(24) sleep(4) # timer display tim_sec = 0 while True: display.numbers(tim_sec // 60, tim_sec % 60) tim_sec += 1 sleep(1) #------------------

初期化以外は、CircuitPythonと同じスクリプトになる。

参照情報

GROVE - 7セグメント4桁ディスプレイ
wiki/Grove - 4-Digit Display

Turtorial Examples for CircuitPython(Teensy4.0)
Teensy4.0にCircuitPythonをインストールする

Turtorial Examples for Nucleo-MicroPytho
NUCLEO-F446REにMicropythonをインストールする(v2)

以上

|

« CircuitPythonにMini-8x8-BackPackを接続する | トップページ | MicroPython(Nucleo)にElecFreaks-Alphanumeric-Display(i2c)を接続する »

MicroPython」カテゴリの記事

Nucleo」カテゴリの記事

CircuitPython」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




« CircuitPythonにMini-8x8-BackPackを接続する | トップページ | MicroPython(Nucleo)にElecFreaks-Alphanumeric-Display(i2c)を接続する »