Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sound = soundExpression.hello
- delay = 1
- CurDigDIC = [
- DigitalPin.P10,
- DigitalPin.P11
- ]
- MaxDist = 10
- # setup
- delay = delay * 100
- def TurnLight(signal:int):
- global delay, CurDigDIC
- for i in CurDigDIC:
- pins.digital_write_pin(i, signal)
- basic.pause(delay)
- def on_forever():
- global delay, sound, MaxDist
- dist = sonar.ping(DigitalPin.P1, DigitalPin.P2, PingUnit.CENTIMETERS)
- if dist > 0 and dist <= MaxDist:
- TurnLight(0)
- music.play(music.builtin_playable_sound_effect(sound), music.PlaybackMode.UNTIL_DONE)
- else:
- TurnLight(1)
- basic.pause(delay)
- basic.forever(on_forever)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement