Advertisement
Birog

rfid_reader

Mar 16th, 2013
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.77 KB | None | 0 0
  1. reader = peripheral.wrap("left")
  2. detected = false
  3. funshinex = false
  4. damnedsky = false
  5.  
  6. while true do
  7.  if detected then
  8.   if funshinex and not damnesdsky then
  9.    rs.setOutput("bottom",true)
  10.   end
  11.   sleep(3)
  12.   rs.setOutput("bottom",false)
  13.  
  14.   funshinex = false
  15.   damnedsky = false
  16.  end
  17.  
  18.  term.clear()
  19.  term.setCursorPos(1,1)
  20.  
  21.  reader.scan() -- scans for 1 Second
  22.  
  23.  detected = false
  24.   while true do
  25.    event, message = os.pullEvent()
  26.    
  27.    if event == "rfid_detected" then
  28.     detected = true
  29.     print("An RFID Card was detected")
  30.     print("Card Data: "..message)
  31.    
  32.     if message == "FunshineX11011" then
  33.      funshinex = true
  34.     elseif message == "damnedsky" then
  35.      damnedsky = true
  36.     end
  37.    elseif event == "rfid_scan_done" then
  38.     break
  39.    end
  40.   end
  41. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement