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='')