Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Transmitting first tank level connected to ender tank
- display_line = 1
- display_name = "Ender tank"
- display_unit = "B"
- ender_side = "back"
- modem_side = "top"
- modem_channel = 100
- send_interval = 3
- -- Init
- ender = peripheral.wrap(ender_side)
- modem = peripheral.wrap(modem_side)
- modem.open(modem_channel)
- function update()
- tank = ender.getTanks()[1]
- msg = textutils.serialize({display_line, display_name, tank.amount, tank.capacity, display_unit})
- print("Sent message")
- print(msg)
- modem.transmit(modem_channel, modem_channel, msg)
- end
- -- Run endlessly
- print("Started")
- timer = os.startTimer(1)
- while true do
- event, param = os.pullEvent()
- if event == "key" then
- break
- elseif event == "timer" and param == timer then
- update()
- timer = os.startTimer(send_interval)
- end
- end
- print("Stopped")
Advertisement
Add Comment
Please, Sign In to add comment