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.
 
 
 
 

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)