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.
102 lines
2.0 KiB
102 lines
2.0 KiB
import serial
|
|
import random
|
|
import time
|
|
|
|
ser = serial.Serial(
|
|
port='COM6',
|
|
baudrate = 19200,
|
|
)
|
|
|
|
|
|
while True:
|
|
A_randomData = random.randrange(100)
|
|
B_randomData = random.randrange(100)
|
|
C_randomData = random.randrange(100)
|
|
print("현재 A구역 이용객은 ",A_randomData,"명 입니다.")
|
|
print("현재 B구역 이용객은 ",B_randomData,"명 입니다.")
|
|
print("현재 C구역 이용객은 ",C_randomData,"명 입니다.")
|
|
if(A_randomData<=30):
|
|
ASec = '1'
|
|
if(30<A_randomData<=70):
|
|
ASec = '2'
|
|
if(A_randomData>70):
|
|
ASec = '3'
|
|
if(B_randomData<=30):
|
|
BSec = '1'
|
|
if(30<B_randomData<=70):
|
|
BSec = '2'
|
|
if(B_randomData>70):
|
|
BSec = '3'
|
|
if(C_randomData<=30):
|
|
CSec = '1'
|
|
if(30<C_randomData<=70):
|
|
CSec = '2'
|
|
if(C_randomData>70):
|
|
CSec = '3'
|
|
|
|
op = ASec+BSec+CSec
|
|
print(op)
|
|
|
|
if(op == "111"):
|
|
op = 'a'
|
|
if(op == "112"):
|
|
op = 'b'
|
|
if(op == "113"):
|
|
op = 'c'
|
|
if(op == "121"):
|
|
op = 'd'
|
|
if(op == "122"):
|
|
op = 'e'
|
|
if(op == "123"):
|
|
op = 'f'
|
|
if(op == "131"):
|
|
op = 'g'
|
|
if(op == "132"):
|
|
op = 'h'
|
|
if(op == "133"):
|
|
op = 'i'
|
|
if(op == "211"):
|
|
op = 'j'
|
|
if(op == "212"):
|
|
op = 'k'
|
|
if(op == "213"):
|
|
op = 'l'
|
|
if(op == "221"):
|
|
op = 'm'
|
|
if(op == "222"):
|
|
op = 'n'
|
|
if(op == "223"):
|
|
op = 'o'
|
|
if(op == "231"):
|
|
op = 'p'
|
|
if(op == "232"):
|
|
op = 'q'
|
|
if(op == "233"):
|
|
op = 'r'
|
|
if(op == "311"):
|
|
op = 's'
|
|
if(op == "312"):
|
|
op = 't'
|
|
if(op == "313"):
|
|
op = 'u'
|
|
if(op == "321"):
|
|
op = 'v'
|
|
if(op == "322"):
|
|
op = 'w'
|
|
if(op == "323"):
|
|
op = 'x'
|
|
if(op == "331"):
|
|
op = 'y'
|
|
if(op == "332"):
|
|
op = 'z'
|
|
if(op == "333"):
|
|
op = '1'
|
|
|
|
print(op)
|
|
print(type(op))
|
|
|
|
# opSig = int(op)
|
|
# print(type(opSig))
|
|
|
|
ser.write(op.encode())
|
|
time.sleep(10)
|