Modifications

Sauter à la navigation Sauter à la recherche
550 octets ajoutés ,  6 février 2022 à 01:36
Ligne 98 : Ligne 98 :     
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
x
+
from machine import Pin
 +
from PWMCounter import PWMCounter
 +
 
 +
# Initialise la broche en entrée
 +
in_pin = Pin(13, Pin.IN)
 +
# Compter lorsque le signal est au niveau haut
 +
counter = PWMCounter(13, PWMCounter.LEVEL_HIGH)
 +
# Fixer le diviseur du compteur à 16 (pour éviter le dépassement du compteur)
 +
counter.set_div(16)
 +
# Démarrer le compteur
 +
counter.start()
 +
 
 +
last_state = 0
 +
while True:
 +
    x = in_pin.value()
 +
    if ~(x) & last_state:
 +
        # Longueur d'impulsion en micro-secondes
 +
        print((counter.read_and_reset() * 16) / 125)
 +
    last_state = x
 
</syntaxhighlight>
 
</syntaxhighlight>
29 918

modifications

Menu de navigation