View difference between Paste ID: SFQuCVFv and iN2hxJ1L
SHOW: | | - or go back to the newest paste.
1
print("Capacitor Reader - Host")
2-
local channel = 70
2+
local channel = 69
3
local secretWord = "himama"
4
local secretWord2 = "hidada"
5
6
local rsSide = "right"
7
local updateDelay = 3
8
9
local modem = peripheral.wrap("left")
10
if (not modem) then
11
    print("Please connect a modem to the left")
12
else
13
    print("Waiting to connect with client...")
14
    modem.open(channel)
15
    
16
    while true do        
17
        local sub0, sub1, sub2, sub3, message, sub4 = os.pullEvent("modem_message")
18
        print("Received message: " .. message)
19
        
20
        if (message == secretWord) then
21
            modem.transmit(channel, 1, secretWord2)
22
            
23
            print("Connected. Sending Capacitor Updates")
24
            sleep(2)
25
            
26
            while true do
27
                term.clear()
28
                term.setCursorPos(1,1)
29
                
30
                local capacitorStatus = rs.getAnalogInput(rsSide)
31
                modem.transmit(channel, 1, capacitorStatus)
32
                
33
                print("Current Status: " .. capacitorStatus)
34
                sleep(updateDelay)
35
            end
36
            
37
            break
38
        else
39
            print("Received wrong password. Exiting...")
40
            break
41
        end
42
    end
43
44
    modem.close(channel)
45
end