En utilisant la méthode {{fname|buzzer.dir_songs()}}, il est possible d'obtenir une liste des mélodies disponibles.
En utilisant la méthode {{fname|buzzer.dir_songs()}}, il est possible d'obtenir une liste des mélodies disponibles.
−
L'exemple ci-dessous jour tour-à-tour toutes les mélodies disponibles dans le fichier {{fname|songs.py}}.
+
L'exemple ci-dessous jour tour-à-tour toutes les mélodies disponibles dans le fichier {{fname|songs.py}}. Le script est disponible dans le fichier [https://github.com/mchobby/pico-2-explorer/tree/main/music music/music_all.py].
−
Le code de celui-ci est disponible dans le fichier [https://github.com/mchobby/pico-2-explorer/tree/main/music music/music_all.py].
+
<syntaxhighlight lang="python" line highlight="6,7,11,13">
+
from machine import Pin
+
from rtplay import *
+
import time
−
<syntaxhighlight lang="python" line highlight="6,7">
+
buzzer = RingTonePlayer( Pin.board.GP13 )
+
buzzer.load_songs( 'songs.py' )
+
names = buzzer.dir_songs()
+
print( "Available songs :" )
+
print( names )
+
print( "" )
+
for name in names:
+
print( "Playing %s ..." % name )
+
buzzer.play_song( name )
+
time.sleep( 2 )
+
print( "" )
+
</syntaxhighlight>
−
</syntaxhighlight>
+
Voici quelques détails utiles concernant l'exemple: