This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
servoclass-py [2015/04/30 08:40] zoza |
servoclass-py [2015/04/30 08:42] (current) zoza |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== servoclass.py ====== | ====== servoclass.py ====== | ||
- | external functions for different LED behaviours | + | external functions for motors control |
<code python> | <code python> | ||
#!/usr/bin/env python | #!/usr/bin/env python | ||
Line 11: | Line 11: | ||
### assign arduino's serial port | ### assign arduino's serial port | ||
try: | try: | ||
- | portmotor = glob.glob("/dev/arduino-motors")[0] | + | portmotor = glob.glob("/dev/arduino-motors")[0] # as assigned in udev rules /etc/udev/rules.d ; http://hackaday.com/2009/09/18/how-to-write-udev-rules/ |
except IndexError: | except IndexError: | ||
- | portmotor = glob.glob("/dev/ttyUSB0")[0] | + | portmotor = glob.glob("/dev/ttyUSB0")[0] # fall back to a default USB address |
# portled = glob.glob("/dev/tty*")[0] | # portled = glob.glob("/dev/tty*")[0] | ||
print "portmotor:", portmotor | print "portmotor:", portmotor | ||
### set up serial baud rate | ### set up serial baud rate | ||
sermotor = serial.Serial(portmotor, 9600, timeout=1) | sermotor = serial.Serial(portmotor, 9600, timeout=1) | ||
- | # serled = serial.Serial(portled, 9600, timeout=1) | ||
class Servo: | class Servo: |