team - Umbrella
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

101 lines
2.0 KiB

5 years ago
  1. import serial
  2. import random
  3. import time
  4. ser = serial.Serial(
  5. port='COM6',
  6. baudrate = 19200,
  7. )
  8. while True:
  9. A_randomData = random.randrange(100)
  10. B_randomData = random.randrange(100)
  11. C_randomData = random.randrange(100)
  12. print("현재 A구역 이용객은 ",A_randomData,"명 입니다.")
  13. print("현재 B구역 이용객은 ",B_randomData,"명 입니다.")
  14. print("현재 C구역 이용객은 ",C_randomData,"명 입니다.")
  15. if(A_randomData<=30):
  16. ASec = '1'
  17. if(30<A_randomData<=70):
  18. ASec = '2'
  19. if(A_randomData>70):
  20. ASec = '3'
  21. if(B_randomData<=30):
  22. BSec = '1'
  23. if(30<B_randomData<=70):
  24. BSec = '2'
  25. if(B_randomData>70):
  26. BSec = '3'
  27. if(C_randomData<=30):
  28. CSec = '1'
  29. if(30<C_randomData<=70):
  30. CSec = '2'
  31. if(C_randomData>70):
  32. CSec = '3'
  33. op = ASec+BSec+CSec
  34. print(op)
  35. if(op == "111"):
  36. op = 'a'
  37. if(op == "112"):
  38. op = 'b'
  39. if(op == "113"):
  40. op = 'c'
  41. if(op == "121"):
  42. op = 'd'
  43. if(op == "122"):
  44. op = 'e'
  45. if(op == "123"):
  46. op = 'f'
  47. if(op == "131"):
  48. op = 'g'
  49. if(op == "132"):
  50. op = 'h'
  51. if(op == "133"):
  52. op = 'i'
  53. if(op == "211"):
  54. op = 'j'
  55. if(op == "212"):
  56. op = 'k'
  57. if(op == "213"):
  58. op = 'l'
  59. if(op == "221"):
  60. op = 'm'
  61. if(op == "222"):
  62. op = 'n'
  63. if(op == "223"):
  64. op = 'o'
  65. if(op == "231"):
  66. op = 'p'
  67. if(op == "232"):
  68. op = 'q'
  69. if(op == "233"):
  70. op = 'r'
  71. if(op == "311"):
  72. op = 's'
  73. if(op == "312"):
  74. op = 't'
  75. if(op == "313"):
  76. op = 'u'
  77. if(op == "321"):
  78. op = 'v'
  79. if(op == "322"):
  80. op = 'w'
  81. if(op == "323"):
  82. op = 'x'
  83. if(op == "331"):
  84. op = 'y'
  85. if(op == "332"):
  86. op = 'z'
  87. if(op == "333"):
  88. op = '1'
  89. print(op)
  90. print(type(op))
  91. # opSig = int(op)
  92. # print(type(opSig))
  93. ser.write(op.encode())
  94. time.sleep(10)