#declare output pins as a list/tuple b.setup([master_led_pin], [], [master_servo_pin]) #b.setup([], [], []) b.setupSlave(0, slave_connection_pin, [slave_led_pin], [], [slave_servo_pin]) pos=1 for i in xrange(18): b.setHigh(master_led_pin) b.nextCommandAsSlave(0) b.setHigh(slave_led_pin) time.sleep(0.5) b.setLow(master_led_pin) b.nextCommandAsSlave(0) b.setLow(slave_led_pin) time.sleep(0.5) b.nextCommandAsSlave(0) b.setAngle(slave_servo_pin,pos) pos +=10 print i print pos """ b.setAngle(master_servo_pin, i * 10) b.nextCommandAsSlave(0) b.setAngle(slave_servo_pin, i * 10) b.close() """
# time.sleep(1) pos = 1 d = 1 s = 20 while 1: button = b.digitalRead(8) # if (button!=u'0\r'): # print "["+button+"]" + str(pos) # b.setAngle(12,pos) # pos += 4* d # time.sleep(0.001) # if pos>180 or pos<= 0: # d=-1*d if button != u"0\r": b.setAngle(12, 90) time.sleep(1) b.setAngle(12, 0) time.sleep(1) # for pos in range (0,180,5): # b.setAngle(12,pos) # time.sleep(0.030) # for pos in range (180,0,-5): # b.setAngle(12,pos) # time.sleep(0.030) b.close()
#servo2 = 12 #b.output([]) #b.input([]) #b.servos([servo1, servo2]) # for i in xrange(18): # # b.setHigh(pin) # # time.sleep(1) # # print b.getState(pin) # # b.setLow(pin) # # print b.getState(pin) # # time.sleep(1) # an = 3.14/180 * i * 10 # an = i*10 # print an # b.setAngle(12,an) # time.sleep(1) for i in xrange(10): for pos in range (0,180,5): b.setAngle(servo1,pos) b.setAngle(servo2,pos) time.sleep(0.030) for pos in range (180,0,-5): b.setAngle(servo1,pos) b.setAngle(servo2,pos) time.sleep(0.030) b.close()