Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Transmitting energy cell percentage
- display_line = 1
- display_name = "Biofuel Cell"
- display_unit = "RF"
- cell_side = "back"
- modem_side = "top"
- modem_channel = 100
- send_interval = 3
- -- Init
- cell = peripheral.wrap(cell_side)
- modem = peripheral.wrap(modem_side)
- modem.open(modem_channel)
- function update()
- stored = cell.getEnergyStored()
- total = cell.getEnergyCapacity()
- msg = textutils.serialize({display_line, display_name, stored, total, 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")
Add Comment
Please, Sign In to add comment