Ligne 25 : | Ligne 25 : | ||
- 4Hauts-Parleurs jouent une musique générée en fonction des données météo (3 paramètres) : température, pression, hygrométrie. | - 4Hauts-Parleurs jouent une musique générée en fonction des données météo (3 paramètres) : température, pression, hygrométrie. | ||
+ | |||
+ | - La télécommande permet de sélectionner alternativement : l'affichage de la météo (touche 0), l'allumage des leds (touche ST/REPT), et le déclenchement de la musique (touche play) | ||
===Génération de la musique :=== | ===Génération de la musique :=== | ||
Ligne 47 : | Ligne 49 : | ||
*activer le bit WGM20 du registre TCCR2A pour configurer le compteur en mode « PWM, Phase Correct » : | *activer le bit WGM20 du registre TCCR2A pour configurer le compteur en mode « PWM, Phase Correct » : | ||
− | + | <nowiki> | |
<code>TCCR2A [pipe(barre verticale)]= _BV(WGM20);</code> | <code>TCCR2A [pipe(barre verticale)]= _BV(WGM20);</code> | ||
− | + | </nowiki> | |
*activer les bits COM2A1 et COM2B1 pour activer les sorties 3 et 11. Dans ce mode les sorties sont hautes quand le compteur passe à zéro et basses quand le compteur atteint OC2A et OC2B respectivement. | *activer les bits COM2A1 et COM2B1 pour activer les sorties 3 et 11. Dans ce mode les sorties sont hautes quand le compteur passe à zéro et basses quand le compteur atteint OC2A et OC2B respectivement. | ||
}} | }} |
Auteur Raphaël | Dernière modification 9/12/2019 par Clementflipo
Musique, Télécommande, Génération, Séquenceur Cui-cui_20190704_171511-.jpg en none Technique 0
Le timer0 : 8 bits, utilisé par les fonctions delay(), millis() et micros(). Il commande également des PWM (Pulse Width Modulation ou Modulat ion par Largeur d’Impulsion) sur les broches 5 et 6.
Le timer1 : 16 bits, qui compte de 0 à 65535 (0 à FFFF en hexadécimal) et qui est utilisé par la bibliothèque Servo ou bien pour de la PWM sur les broches 9 et 10.
Le timer2 : 8 bits, qui est utilisé par la fonction Tone() ou bien pour de la PWM sur les broches 3 et 11.
Pour utiliser les deux sorties PWM du timer 2 :
<code>TCCR2A [pipe(barre verticale)]= _BV(WGM20);</code>
Youtube
Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #