コンテンツに進む

ComputerCraftでモデム通信

MinecraftのComputerCraft(Mod)でモデム通信を試してみました。

環境はこちら

  • Minecraft Java Edition
  • CurseForgeアプリ
  • Fabric API
  • CC: Tweaked

参考にさせていただいた記事
[ComputerCraftの無線通信を使いこなそう(2) ―RednetAPIの解説]

モデムを取り付けたTurtle(WT01)に受信側のプログラムを用意します。
receive.lua
ソースコードをpastebinから取得する場合は V1EwZLym です。

mon = peripheral.wrap("left")
rednet.open("right")
while true do
local sid, msg, dis = rednet.receive()
time = os.time()
time = textutils.formatTime(time)
mon.clear()
mon.setCursorPos(1, 1)
mon.write(time)
mon.setCursorPos(1, 2)
mon.write(sid..":"..msg)
end

Wireless Pocket Computer(WPC04)に送信側のプログラムを用意します。
send.lua
ソースコードをpastebinから取得する場合は PiiaxEVW です。

local args = {...}
rednet.open("back")
rednet.send(1, args[1])

WPC04を開いて次のように入力します。

> send hello

するとWT01に接続した左側のモニタに時刻とメッセージが表示されます。