Advertisement
Guest User

startup

a guest
Jul 24th, 2014
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.42 KB | None | 0 0
  1. print("Debut Startup")
  2.  
  3. isopen = true
  4. reader = peripheral.wrap("back")
  5. closetest = 0
  6.  
  7. function getTime()
  8.   return "["..textutils.formatTime(os.time(), true).."-"..os.clock().."] "
  9. end
  10.  
  11. function printer(p1)
  12.   print(getTime()..p1)
  13. end
  14.  
  15. printer("initialisation open")
  16.  
  17. function open()
  18.   printer("Debut Open")
  19.   if not isopen then
  20.     isopen = true
  21.     rs.setOutput("top", false)
  22.   end
  23.   closetest = 0
  24.   detect = true
  25.   printer("Fin Open")
  26. end
  27.  
  28. printer("initialisation close")
  29.  
  30. function close()
  31.   printer("Debut Close")
  32.   if isopen then
  33.     if closetest > 0 then
  34.       isopen = false
  35.       rs.setOutput("top", true)
  36.       sleep(1.2)
  37.     else
  38.       closetest = 2
  39.     end
  40.   end
  41.   printer("Fin Close")
  42. end
  43.  
  44. printer("fin initialisation.")
  45. printer("fermeture de debut")
  46.  
  47. close()
  48.  
  49. printer("debut routine")
  50. while true do
  51.   if closetest > 0 then
  52.     closetest = closetest - 1
  53.   end
  54.   detect = false
  55.   reader.scan()
  56.   printer("New Scan")
  57.   while true do
  58.     printer("Wait for Event")
  59.     event, message = os.pullEvent()
  60.     printer("Event !")
  61.     if event == "rfid_detected" then
  62.       printer("rfid_detected")
  63.       if message == "Flo18" then
  64.         printer("rfid valide !")
  65.         open()
  66.       end
  67.     elseif (event == "rfid_scan_done") then
  68.       printer("rfid_scan_done")
  69.       if not detect then
  70.         printer("pas de rfid valide")
  71.         close()
  72.       end
  73.       break
  74.     end
  75.   end
  76. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement