Ligne 127 : |
Ligne 127 : |
| | | |
| == Contrôle analogique == | | == Contrôle analogique == |
− | Arduino est une machine digitale mais elle est capable de fonctionner dans le monde analogique grâce à des astuces.
| + | Pyboard est une machine digitale mais elle est capable de fonctionner dans le monde analogique grâce à des astuces. |
| | | |
| Voici comment gérer les cas non digitaux. | | Voici comment gérer les cas non digitaux. |
| | | |
− | === analogWrite === | + | === Vraie sortie analogique === |
− | <nowiki>int analogWrite(pin,value);</nowiki>
| + | Grâce à son convertisseur DAC (Digital/Analogic Converteur), la carte MicroPython PyBoard est capable de produire une vraie sortie analogique (une tension entre 0 et 3.3v) sur les broches X5 et X6. |
| | | |
− | Certaines broches d'Arduino supporte la modulation d'impulsion (3, 5, 6, 9, 10, 11).
| + | L'utilisation de ces sortie Analogiques sort du cadre du présent kit, vous pouvez consulter la référence "[http://test-ergun.readthedocs.org/en/latest/library/pyb.DAC.html class DAC - digital to analog conversion" |
| | | |
− | Cela active et désactive la broche très rapidement, la faisant agir "comme" une sortie analogique. cela s'appelle un signal PWM.
| + | === Contrôle Analogique via PWM === |
| + | Le contrôle PWM est très populaire sur les plateformes Arduino. Elle correspond à l'appel de la fonction {{fname|analogWrite()}} |
| | | |
− | La valeur utilisée est un nombre entre 0 (0% de cycle utile approximativement 0v) et 255 (100% de cycle utile ~5 volts).
| + | Pyboard dispose aussi de nombreuses broches "PWM", mais sa mise en oeuvre réclame un peu plus de travail que sur Arduino. |
| + | |
| + | Cela sera abordé plus en détail dans le tutoriel "[[MicroPython-Hack-fading|Luminosité d'une LED]]" |
| | | |
| === analogRead === | | === analogRead === |