M5StackでModule13.2 RS232F を使う

Using the Module13.2 RS232F ・ 使用 Module13.2 RS232F

M5StackのModule13.2 RS232Fをコントローラーに接続する最小構成。配線とBOMつき。

この構成をエディタで開く・編集する →

部品リスト(BOM)

部品役割ポートリンク・価格
M5Stack Core2Controllergrove_i2c, grove_analog, grove_uart, mbusofficial page — $46.9
Module13.2 RS232Fmodulembus, rs232, terminal_blockofficial page — $22.9

配線

作り方

M5Stack Core2にModule13.2 RS232Fをスタックして、RS232シリアル通信を可能にする最小構成の組み立てガイドです。このモジュールは、DB9コネクタを介してRS232機器と接続でき、Core2のUART信号をRS232レベルに変換します。

  1. 部品を用意する — 用意するもの:M5Stack Core2本体、Module13.2 RS232Fモジュール、Core2とパソコンをつなぐUSB-Cケーブル。
  2. モジュールをスタックする — Module13.2 RS232FをCore2の底面にあるM-Busコネクタに合わせて、上から重ねます。ピンが曲がらないようにまっすぐ差し込み、しっかりと押し込んで固定します。
  3. パソコンにつなぐ — USB-CケーブルでCore2をパソコンに接続します。これで電源が入り、プログラムの書き込みができるようになります。
  4. MicroPythonコードを書き込む — UIFlowやThonnyなどのツールで、Core2にMicroPythonファームウェアが入っていることを確認し、下のコードをデバイスにコピーして実行します。
  5. 動作を確認する — コードを実行すると、Core2の画面にRS232経由で受信したデータが表示されます。シリアルターミナルなどでRS232の送信側からデータを送り、画面に表示されることを確認してください。

サンプルコード(micropython)

# M5Stack Core2 + Module13.2 RS232F
# Wiring: Module stacked via M-Bus (UART on Core2's Port.C)
# RS232 module uses Core2's UART2 (TX: GPIO13, RX: GPIO14)
import time
from machine import UART
from m5stack import lcd

# Initialize UART2 for RS232 communication
# Baud rate 9600, 8 data bits, 1 stop bit, no parity
uart = UART(2, baudrate=9600, tx=13, rx=14)

lcd.clear()
lcd.print('RS232 Monitor', 10, 20)

while True:
    if uart.any():
        data = uart.read()
        if data:
            lcd.clear()
            lcd.print('Received:', 10, 20)
            lcd.print(data.decode('utf-8', 'ignore'), 10, 50)
    time.sleep(0.1)

コツ・安全上の注意

この作り方はAIが構成から生成したものです(未検証)。通電前に配線とコードをご確認ください。

この構成はAIが実在するM5Stack部品から設計し、ポート互換をサーバで検証したものです。編集・共有できます。

エディタで開く →

UnitKit は M5Stack® 製品向けの非公式ツール。作りたいものを書くと、部品リストと配線図が出ます。