Modifications

Sauter à la navigation Sauter à la recherche
1 896 octets ajoutés ,  17 septembre 2013 à 08:37
Page créée avec « {{Arduino-Robot-NAV}} <h4>playMelody()</h4> == Description == Classe RobotControl, librairie d'[[Arduino Robot-Librairie|Ard... »
{{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}}
29 917

modifications

Menu de navigation