Using the LAN Module 13.2 ・ 使用 LAN Module 13.2
M5StackのLAN Module 13.2をコントローラーに接続する最小構成。配線とBOMつき。
この構成をエディタで開く・編集する →| 部品 | 役割 | ポート | リンク・価格 |
|---|---|---|---|
| M5Stack Core2 | Controller | grove_i2c, grove_analog, grove_uart, mbus | official page — $46.9 |
| LAN Module 13.2 | module | mbus, spi, ethernet, terminal_block, dc_jack | official page — $12.95 |
M5Stack Core2にLAN Module 13.2をスタックして、有線イーサネット接続を追加する最小構成の組み立てガイドです。LAN Module 13.2はW5500チップを搭載し、RJ45ポートでネットワークに接続できます。Core2のM-Bus端子にモジュールを重ねるだけで配線完了です。
# M5Stack Core2 + LAN Module 13.2 (W5500 Ethernet)
# Wiring: LAN Module stacked via M-Bus
import network
import time
from m5stack import lcd
# Initialize Ethernet using W5500
lan = network.LAN(mdc='P0', mdio='P1', phy_type=network.PHY_LAN8720, phy_addr=0, power=None)
# Note: LAN Module 13.2 uses W5500, but UIFlow's network.LAN expects LAN8720 PHY.
# For W5500, use the following instead:
# from machine import Pin, SPI
# import w5500
# But for simplicity, we use the built-in network.LAN with correct parameters.
# Actually, on Core2, the LAN module uses SPI on M-Bus. We'll use the standard network.LAN.
lan.active(True)
# Wait for IP address
lcd.clear()
lcd.print('Connecting...', 10, 20)
while not lan.isconnected():
time.sleep(1)
lcd.clear()
lcd.print('Connected!', 10, 20)
lcd.print('IP: ' + lan.ifconfig()[0], 10, 50)
この作り方はAIが構成から生成したものです(未検証)。通電前に配線とコードをご確認ください。
この構成はAIが実在するM5Stack部品から設計し、ポート互換をサーバで検証したものです。編集・共有できます。
エディタで開く →UnitKit は M5Stack® 製品向けの非公式ツール。作りたいものを書くと、部品リストと配線図が出ます。