Différences entre versions de « RB-ARD-ROBOT-Func-playMelody »
(Page créée avec « {{Arduino-Robot-NAV}} <h4>playMelody()</h4> == Description == Classe RobotControl, librairie d'[[Arduino Robot-Librairie|Ard... ») |
(Aucune différence)
|
Version du 17 septembre 2013 à 08:37
playMelody()
Description
Classe RobotControl, librairie d'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
#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 }
Voir aussi
Source: Arduino Robot, getting started with the Arduino Robot, the Robot's library pages. Crédit: Arduino.cc, licence Creative Common Attribution ShareAlike.
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.