1 896 octets ajoutés
, 17 septembre 2013 à 08:37
{{Arduino-Robot-NAV}}
<h4>playMelody()</h4>
== Description ==
Classe [[Arduino Robot-Librairie#Classe_RobotControl|RobotControl]], librairie d'[[Arduino Robot-Librairie|Arduino Robot]].
Joue une mélodie correspondant aux notes stockées dans une chaine de caractère (string). La chaine d'entrée doit contenir des informations relative à la durée des notes, ainsi bien que les silences. Doit être précédé de Robot.beginSpeaker() dans la fonction setup().
NB : tous les autres processus sont stoppés lorsqu'une mélodie est jouée.
== Syntaxe ==
Robot.playMelody(melodie)
== Paramètres ==
'''melodie''': Un chaine de caractère (string) contenant les notes à jouer (et leurs durées).
La string peut contenir les caractères suivants:
'''Notes:'''
* c : joue "C", Do
* C : joue "#C", Do dièse
* d : joue "D", Ré
* D : joue "#D", Ré dièse
* e : joue "E", Mi
* f : joue "F", Fa
* F : joue "#F", Fa dièse
* g : joue "G", Sol
* G : joue "#G", Sol dièse
* a : joue "A", La
* A : joue "#A", La dièse
* b : joue "B", Si
* - : silence
'''Durée:'''
* 1 : Les notes suivantes sont des notes pleines (des rondes)
* 2 : Les notes suivantes sont des demi notes (des noires)
* 4 : Les notes suivantes sont des quarts de notes (des croches)
* 8 : Les notes suivantes sont des huitièmes de notes (des doubles croches)
* . : Transformer la note précédente en 3/4 de sa longueur
== Résultat ==
aucun
== Exemple ==
<nowiki>#include <ArduinoRobot.h>
void setup(){
Robot.begin();
Robot.beginSpeaker();// Initialise le module audio
}
void loop(){
char aTinyMelody[] = "8eF-FFga4b.a.g.F.8beee-d2e.1-";// C'est ce qui sera joué
Robot.playMelody(aTinyMelody);// Joue la mélodie
}</nowiki>
== Voir aussi ==
* [[RB-ARD-ROBOT-Func-beginSeaker|beginSpeaker()]]
* [[RB-ARD-ROBOT-Func-beep|beep()]]
* [[RB-ARD-ROBOT-Func-playFile|playFile()]]
{{Arduino-Robot-TRAILER}}