from time import sleep import ev3dev.ev3 as ev3 p = ev3.LegoPort(ev3.INPUT_1) p.set_device = "lego-nxt-sound" q = ev3.LegoPort(ev3.INPUT_2) q.set_device = "lego-nxt-sound" m = ev3.LegoPort(ev3.INPUT_3) m.set_device = "lego-nxt-sound" n = ev3.LegoPort(ev3.INPUT_4) n.set_device = "lego-nxt-sound" sleep(1) print('BBBBBBBBB') # s1 = ev3.SoundSensor('in1') s2 = ev3.SoundSensor('in2') s3 = ev3.SoundSensor('in3') s4 = ev3.SoundSensor('in4') assert s1.connected, "Connect a sound sensor to 1 sensor port" assert s2.connected, "Connect a sound sensor to 2 sensor port" assert s3.connected, "Connect a sound sensor to 3 sensor port" assert s4.connected, "Connect a sound sensor to 4 sensor port" s1.mode = 'DBA' s2.mode = 'DBA' s3.mode = 'DBA' s4.mode = 'DBA' print('AAAAAAAAAAAAAAAAAA')
from ev3dev.ev3 import * from time import sleep import ev3dev.ev3 as ev3 p = ev3.LegoPort(ev3.INPUT_2) p.set_device = "lego-nxt-sound" q = ev3.LegoPort(ev3.INPUT_3) q.set_device = "lego-nxt-sound" sleep(1) sl = ev3.SoundSensor('in2') sr = ev3.SoundSensor('in3') assert sl.connected, "Connect a sound sensor to 2 sensor port" assert sr.connected, "Connect a sound sensor to 3 sensor port" sl.mode = 'DBA' sr.mode = 'DBA' ma = Motor('outA') mb = Motor('outB') mc = Motor('outC') md = Motor('outD') assert ma.connected, "Connect a motor to port A" assert mb.connected, "Connect a motor to port B" assert mc.connected, "Connect a motor to port C" assert md.connected, "Connect a motor to port D" while True: voll1 = sl.value() volr1 = sr.value() - 6 sleep(0.1) voll2 = sl.value()
#!/usr/bin/python3 # sound_and_speak_xx.py by Yasushi Honda 2019 1/3 #------------------------------------------------ import ev3dev.ev3 as ev3 import time import random import datetime if __name__=='__main__': p=ev3.LegoPort(ev3.INPUT_4) p.set_device='lego-nxt-sound' ss = ev3.SoundSensor(ev3.INPUT_4) ts=ev3.TouchSensor(ev3.INPUT_3) sp=ev3.Sound() sp.speak('Hi. I can speak the current time.').wait() talk=[] talk.append('Yes. I can hear you, but speak more loudly.') leds = ev3.Leds() leds.set_color(ev3.Leds.LEFT, ev3.Leds.GREEN,pct=1.0) leds.set_color(ev3.Leds.RIGHT, ev3.Leds.YELLOW,pct=1.0) print('[[ Push touch sensor to stop.]]') #print('[[ snd ]]') while ts.value()==0: snd=967-ss.value() #print("\r %4d" % snd, end='')