Advertisement
skozombie

serial_sample.py

Sep 11th, 2023
797
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.74 KB | None | 0 0
  1. import serial
  2.  
  3.  
  4. def main():
  5.     ser: serial.Serial
  6.     with serial.Serial() as ser:
  7.         ser.baudrate = 4800
  8.         ser.port = '/dev/ttyUSB0'
  9.         ser.open()
  10.         sent = False
  11.         while ser.isOpen():
  12.             try:
  13.                 x = ser.readline()
  14.                 s = x.decode('utf8')
  15.                 print(s)
  16.  
  17.                 if s.startswith('$WAIT'):
  18.                     continue
  19.  
  20.                 if not sent:
  21.                     print("SENDING START COMMAND")
  22.                     ser.write(b'$START\r\n')
  23.                     sent = True
  24.  
  25.             except Exception as e:
  26.                 ser.write(b'$RESET\r\n')
  27.                 print(e)
  28.                 pass
  29.  
  30.  
  31. if __name__ == '__main__':
  32.     main()
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement