Modifications

Sauter à la navigation Sauter à la recherche
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 ===
29 917

modifications

Menu de navigation