Advertisement
SigmaBoy456

MicroBIt UltraSonic Sonar Dist Detector Digital #241

Jan 26th, 2025
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.65 KB | None | 0 0
  1. sound = soundExpression.hello
  2. delay = 1
  3. CurDigDIC = [
  4.     DigitalPin.P10,
  5.     DigitalPin.P11
  6. ]
  7. MaxDist = 10
  8. # setup
  9. delay = delay * 100
  10. def TurnLight(signal:int):
  11.     global delay, CurDigDIC
  12.     for i in CurDigDIC:
  13.         pins.digital_write_pin(i, signal)
  14.         basic.pause(delay)
  15. def on_forever():
  16.     global delay, sound, MaxDist
  17.     dist = sonar.ping(DigitalPin.P1, DigitalPin.P2, PingUnit.CENTIMETERS)
  18.     if dist > 0 and dist <= MaxDist:
  19.         TurnLight(0)
  20.         music.play(music.builtin_playable_sound_effect(sound), music.PlaybackMode.UNTIL_DONE)
  21.     else:
  22.         TurnLight(1)
  23.     basic.pause(delay)
  24. basic.forever(on_forever)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement