def makeLightAndMotorSwitch(): print ("drive forward and back") print ("using switches") print ("for 30 seconds") motor = ev3.LargeMotor('outA') motor.connected t_start = util.timestamp_now() ts = ev3.TouchSensor() ts2 = ev3.TouchSensor(ev3.INPUT_2) while True: ev3.Leds.set_color(ev3.Leds.LEFT, (ev3.Leds.GREEN, ev3.Leds.RED)[ts.value()]) ev3.Leds.set_color(ev3.Leds.RIGHT, (ev3.Leds.GREEN, ev3.Leds.RED)[ts2.value()]) if (ts.value()): motor.run_timed(duty_cycle_sp=100, time_sp=50) elif (ts2.value()): motor.run_timed(duty_cycle_sp=-100, time_sp=50) t_now = util.timestamp_now() if (t_now - t_start > 30E3): print ("im done") break print ("turning off light, done") ev3.Leds.set_color(ev3.Leds.LEFT, (ev3.Leds.GREEN, ev3.Leds.RED)[0])
def makeLightSwitch(): print ("turn on LED w switch") print ("for 10 seconds") t_start = util.timestamp_now() ts = ev3.TouchSensor(ev3.INPUT_1) while True: ev3.Leds.set_color(ev3.Leds.LEFT, (ev3.Leds.GREEN, ev3.Leds.RED)[ts.value()]) t_now = util.timestamp_now() if (t_now - t_start > 10E3): print ("finishing") break print ("turning off light") print (" ") ev3.Leds.set_color(ev3.Leds.LEFT, (ev3.Leds.GREEN, ev3.Leds.RED)[0])