〇Maker Pi RP2040と接続したGrove Rotary Angle SensorとGrove 4-Digit Display
実行手順
1. Maker Pi RP2040をパソコンにUSBで接続して、Mu Editorを起動します。2. 以下のリポジトリ(CircuitPython library für the TM1637 7-Segment Display)からCircuitPython用の4-Digit Displayドライバクラスを取得します。
https://github.com/bablokb/circuitpython-tm1637
以下のpythonソースをダウンロードして、Maker Pi RP2040のlibディレクトリ以下にエクスプローラーなどを用いてコピーします。
https://github.com/bablokb/circuitpython-tm1637/blob/master/files/lib/TM1637.py
3. code.pyを開いて、以下のプログラムを書き込みます。
Grove Rotary Angle SensorはGrove7コネクタ、Grove 7セグメント4桁ディスプレイはGrove6コネクタに接続します。Grove Rotary Angle Sensorのツマミを動かすと、表示される値も増減します。
※circuit python 7.2.5以降にアップグレードしてから実行してください。
※Mu Editorを使用せず、code.pyを直接エクスプローラーなどから保存する事も出来ます。
import board
import time
import tm1637
import analogio
# Grove 4-digit displayの初期化
# Grove6コネクタを使用する場合はGP27とGP26を使用します
tm = tm1637.TM1637(clk=board.GP27, dio=board.GP26)
# 明るさを設定
tm.brightness(5)
# Grove Rotary Angle SensorをGrove7コネクタに接続します
# Grove7コネクタ -> GP28
adc = analogio.AnalogIn(board.GP28)
while True:
# アナログ値を取得して0-9999の値に変換
ra = int(adc.value*9999/65535)
tm.number(ra)
time.sleep(0.1)
関連情報
・Maker Pi RP2040に関する他の情報はこちらを参照してください。・Mu Editorに関する他の情報はこちらを参照してください。
0 件のコメント:
コメントを投稿