Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import serial
- from time import sleep
- import sys
- # Settings
- COM_PORT = '/dev/tty.usbmodem14101'
- BAUD_RATES = 9600
- ser = serial.Serial(COM_PORT, BAUD_RATES)
- # 傳值給 Arduino
- def serial_write(text):
- s_to_byte_text = bytes(text + '\n', encoding = "utf8")
- ser.write(s_to_byte_text)
- # LED example
- def led(ser, choice):
- if choice == '1':
- print('傳送開燈指令')
- serial_write('LED_ON')
- sleep(0.5)
- elif choice == '2':
- print('傳送關燈指令')
- serial_write('LED_OFF')
- sleep(0.5)
- elif choice == 'e':
- ser.close()
- print('再見!')
- sys.exit()
- else:
- print('指令錯誤…')
- while ser.in_waiting:
- mcu_feedback = ser.readline().decode()
- print('控制板回應:', mcu_feedback)
- try:
- while True:
- choice = input('按1開燈、按2關燈、按e關閉程式 ').lower()
- led(ser, choice);
- except KeyboardInterrupt:
- ser.close()
- print('再見!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement