Modifications

Sauter à la navigation Sauter à la recherche
742 octets ajoutés ,  28 janvier 2025 à 00:27
Ligne 62 : Ligne 62 :  
</syntaxhighlight>
 
</syntaxhighlight>
    +
Voici quelques explications utiles:
 
* Ligne 2: permet d'importer la classe RingTonePlayer
 
* Ligne 2: permet d'importer la classe RingTonePlayer
 
* Ligne 4: création de la classe RingTonePlayer en indiquant la broche contrôlant le Piezo Buzzer. L'objet créé prend en charge la création et le contrôle PWM.
 
* Ligne 4: création de la classe RingTonePlayer en indiquant la broche contrôlant le Piezo Buzzer. L'objet créé prend en charge la création et le contrôle PWM.
 
* Ligne 6: Jouer la mélodie "Monty Python".
 
* Ligne 6: Jouer la mélodie "Monty Python".
 +
 +
La bibliothèque contient également les fichiers songs.py ([https://github.com/mchobby/upy-rtttl/blob/master/lib/songs.py visible ici]) et songs2.py ([https://github.com/mchobby/upy-rtttl/blob/master/lib/songs2.py]) contenant des mini-collections de mélodies.
 +
 +
Ces fichiers peuvent être chargés à la demande pour jouer l'une au l'autre des mélodies qu'elle contient.
 +
 +
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">
 +
from machine import Pin
 +
from rtplay import *
 +
 +
buzzer = RingTonePlayer( Pin.board.GP13 )
 +
 +
buzzer.load_songs( 'songs.py' )
 +
buzzer.play_song( 'Indiana' )
 +
</syntaxhighlight>
32 920

modifications

Menu de navigation