Modifications

Sauter à la navigation Sauter à la recherche
714 octets ajoutés ,  28 janvier 2025 à 00:39
Ligne 73 : Ligne 73 :  
L'exemple ci-dessous indique comment charger le fichier "songs.py" pour jouer le thème d'Indiana Jones.
 
L'exemple ci-dessous indique comment charger le fichier "songs.py" pour jouer le thème d'Indiana Jones.
   −
<syntaxhighlight lang="python" line highlight="2,4,6">
+
<syntaxhighlight lang="python" line highlight="6,7">
 
from machine import Pin
 
from machine import Pin
 
from rtplay import *
 
from rtplay import *
Ligne 81 : Ligne 81 :  
buzzer.load_songs( 'songs.py' )
 
buzzer.load_songs( 'songs.py' )
 
buzzer.play_song( 'Indiana' )
 
buzzer.play_song( 'Indiana' )
 +
</syntaxhighlight>
 +
 +
Voici quelques explications utiles:
 +
* Ligne 6: chargement dynamique du fichier "songs.py". La collection SONGS qu'il contient est maintenant enregistré dans l'objet {{fname|buzzer}}.
 +
* Ligne 7: localisation de la mélodie "Indiana" et interprétation de celle-ci sur le buzzer.
 +
 +
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}}.
 +
 +
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">
 +
 
</syntaxhighlight>
 
</syntaxhighlight>
32 920

modifications

Menu de navigation