flipperzero_speaker_test.py 482 B

123456789101112131415161718192021222324252627
  1. import time
  2. import flipperzero
  3. def play_frequency(frequency: float):
  4. volume = 0.8
  5. flipperzero.speaker_start(frequency, volume)
  6. for _ in range(0, 150):
  7. volume *= 0.9945679
  8. flipperzero.speaker_set_volume(volume)
  9. time.sleep_ms(1)
  10. flipperzero.speaker_stop()
  11. play_frequency(100.0)
  12. play_frequency(200.0)
  13. play_frequency(300.0)
  14. play_frequency(500.0)
  15. play_frequency(800.0)
  16. play_frequency(1300.0)
  17. play_frequency(2100.0)
  18. play_frequency(3400.0)