#serial operation
import serial
serial_COM1=serial.Serial("COM1",9600)
serial_COM1.close()
#signal of program
#display information
print("1:open COM1")
print("2:close COM1")
print("3:write data to COM1")
print("4:read data from COM1")
print("5:detect COM1 state")
print("6:exit program")
print("Caution:you'd better ensure \n\
that you have shut down COM1\n\
when you want to open it")
#signal of operating
s_o_o=int(input())
#tackle funcs
s_o_o_i=True
while s_o_o_i:
if s_o_o==1:
isopen_det=serial_COM1.isOpen()
if isopen_det==True:
print("COM1 had been opened")
else:
serial_COM1.open()
print("successful to open COM1")
if s_o_o==2:
isopen_det=serial_COM1.isOpen()
if isopen_det==False:
print("COM1 had been shutdown")
else:
serial_COM1.close()
print("successful to shutdown COM1")
if s_o_o==3:
isopen_det=serial_COM1.isOpen()
if isopen_det==True:
serial_COM1.write(b"write data")
else:
serial_COM1.open()
serial_COM1.write(b"write data")
if s_o_o==4:
isopen_det=serial_COM1.isOpen()
if isopen_det==True:
rev=serial_COM1.read()
print(rev)
else:
serial_COM1.open()
rev=serial_COM1.read()
print(rev)
print("Do you want further operation")
s_o_o=int(input())
import serial
serial_COM1=serial.Serial("COM1",9600)
serial_COM1.close()
#signal of program
#display information
print("1:open COM1")
print("2:close COM1")
print("3:write data to COM1")
print("4:read data from COM1")
print("5:detect COM1 state")
print("6:exit program")
print("Caution:you'd better ensure \n\
that you have shut down COM1\n\
when you want to open it")
#signal of operating
s_o_o=int(input())
#tackle funcs
s_o_o_i=True
while s_o_o_i:
if s_o_o==1:
isopen_det=serial_COM1.isOpen()
if isopen_det==True:
print("COM1 had been opened")
else:
serial_COM1.open()
print("successful to open COM1")
if s_o_o==2:
isopen_det=serial_COM1.isOpen()
if isopen_det==False:
print("COM1 had been shutdown")
else:
serial_COM1.close()
print("successful to shutdown COM1")
if s_o_o==3:
isopen_det=serial_COM1.isOpen()
if isopen_det==True:
serial_COM1.write(b"write data")
else:
serial_COM1.open()
serial_COM1.write(b"write data")
if s_o_o==4:
isopen_det=serial_COM1.isOpen()
if isopen_det==True:
rev=serial_COM1.read()
print(rev)
else:
serial_COM1.open()
rev=serial_COM1.read()
print(rev)
print("Do you want further operation")
s_o_o=int(input())