Using the Module CC1101 ・ 使用 Module CC1101
M5StackのModule CC1101をコントローラーに接続する最小構成。配線とBOMつき。
この構成をエディタで開く・編集する →| 部品 | 役割 | ポート | リンク・価格 |
|---|---|---|---|
| M5Stack CoreS3 | Controller | grove_i2c, grove_analog, grove_uart, mbus, usb_c, sdcard | official page — $59.9 |
| Module CC1101 | module | mbus, spi, antenna_sma | official page — $10.95 |
M5Stack CoreS3とModule CC1101をM-Busで接続し、Sub-1 GHz帯の無線通信を可能にする最小構成の組み立てガイドです。CoreS3のM-Bus端子にCC1101モジュールをスタックするだけで、簡単に無線通信機能を追加できます。
# M5Stack CoreS3 + Module CC1101 (M-Bus)
# Wiring: Module CC1101 stacked on CoreS3 via M-Bus
import time
from machine import Pin, SPI
# CC1101 configuration (example)
# Note: Actual pin mapping for M-Bus SPI may vary; adjust as needed.
# Typical M-Bus SPI pins on CoreS3: SCK=36, MOSI=35, MISO=37, CS=33
spi = SPI(1, baudrate=1000000, polarity=0, phase=0, sck=Pin(36), mosi=Pin(35), miso=Pin(37))
cs = Pin(33, Pin.OUT)
# Simple CC1101 initialization (register writes)
cs.on() # deselect
spi.write(b'\x00') # dummy
# Example: set frequency to 868 MHz (register 0x10 = FREQ2, 0x11 = FREQ1, 0x12 = FREQ0)
cs.off()
spi.write(bytearray([0x40 | 0x10, 0x21])) # write FREQ2
spi.write(bytearray([0x40 | 0x11, 0x65])) # write FREQ1
spi.write(bytearray([0x40 | 0x12, 0x6A])) # write FREQ0
cs.on()
print("CC1101 initialized successfully")
while True:
time.sleep(1)
この作り方はAIが構成から生成したものです(未検証)。通電前に配線とコードをご確認ください。
この構成はAIが実在するM5Stack部品から設計し、ポート互換をサーバで検証したものです。編集・共有できます。
エディタで開く →UnitKit は M5Stack® 製品向けの非公式ツール。作りたいものを書くと、部品リストと配線図が出ます。