Using the Unit Scales ・ 使用 Unit Scales
M5StackのUnit Scalesをコントローラーに接続する最小構成。配線とBOMつき。
この構成をエディタで開く・編集する →| 部品 | 役割 | ポート | リンク・価格 |
|---|---|---|---|
| M5Stack CoreS3 | Controller | grove_i2c, grove_analog, grove_uart, mbus, usb_c, sdcard | official page — $59.9 |
| Unit Scales | unit | grove_i2c | official page — $79 |
M5Stack CoreS3とUnit Scales(20kg秤ユニット)をI2C接続でつなぎ、重さを読み取る最小構成の組み立てガイドです。CoreS3がユニットから重量データを取得し、画面に表示します。
# M5Stack CoreS3 + Unit Scales (I2C weighing sensor)
# Wiring: Unit Scales -> CoreS3 red Port.A (I2C)
import time
from machine import Pin, I2C
from m5stack import lcd
# I2C setup for Port.A on CoreS3 (pins: SDA=2, SCL=1)
i2c = I2C(0, scl=Pin(1), sda=Pin(2), freq=100000)
# Unit Scales I2C address (default 0x64)
SCALES_ADDR = 0x64
# Read 4 bytes from the unit (raw ADC value)
def read_weight():
data = i2c.readfrom(SCALES_ADDR, 4)
value = int.from_bytes(data, 'little')
return value
while True:
try:
weight = read_weight()
lcd.clear()
lcd.print('Weight raw: %d' % weight, 10, 20)
except Exception as e:
lcd.clear()
lcd.print('Error: ' + str(e), 10, 20)
time.sleep(1)
この作り方はAIが構成から生成したものです(未検証)。通電前に配線とコードをご確認ください。
この構成はAIが実在するM5Stack部品から設計し、ポート互換をサーバで検証したものです。編集・共有できます。
エディタで開く →UnitKit は M5Stack® 製品向けの非公式ツール。作りたいものを書くと、部品リストと配線図が出ます。