Pour éditer le wiki, il faut demander un compte à un Lapin !
Difference between revisions of "ArduinoSerialRead"
From Le L∞p's Wiki
(Created page with "<pre> #!/usr/bin/env python # Simple CLI arduino serial debug read/write # (c)2010, Guyzmo <guyzmo{at}hackable-devices.org> import sys, serial, fcntl, os fd = sys.stdin.fileno(...") |
|||
Line 1: | Line 1: | ||
+ | * arduino_read.py | ||
<pre> | <pre> | ||
#!/usr/bin/env python | #!/usr/bin/env python |
Revision as of 11:51, 25 March 2011
- arduino_read.py
#!/usr/bin/env python # Simple CLI arduino serial debug read/write # (c)2010, Guyzmo <guyzmo{at}hackable-devices.org> import sys, serial, fcntl, os fd = sys.stdin.fileno() fl = fcntl.fcntl(fd, fcntl.F_GETFL) fcntl.fcntl(fd, fcntl.F_SETFL, fl | os.O_NONBLOCK) try: ser = serial.Serial(sys.argv[1], baudrate = 9600) except: print "Please use a tty port available. Like /dev/tty.USB0" exit(1) c = None while True: sys.stdout.write(ser.read(1)) sys.stdout.flush() try: sys.stdin.read(1) ser.write(c) ser.flush() c=None except: continue