Ligne 44 : |
Ligne 44 : |
| | | |
| == Fonction time_pulse_us == | | == Fonction time_pulse_us == |
− | MicropPython prévoit la fonction `time_pulse_us()` disponible dans le module `machine`. | + | MicropPython prévoit la fonction {{fname|time_pulse_us()}} disponible dans le module {{fname|machine}}. |
| | | |
− | C'est tardivement, mais avec plaisir, que je découvre que `time_pulse_us()` est implémenté dans dans le firmware MicroPython du Pico. | + | C'est tardivement, mais avec plaisir, que je découvre que {{fname|time_pulse_us()}} est implémenté dans dans le firmware MicroPython du Pico. |
| | | |
| <nowiki>from machine import time_pulse_in | | <nowiki>from machine import time_pulse_in |
| usec = time_pulse_in( pin(15), pulse_level=1 ) | | usec = time_pulse_in( pin(15), pulse_level=1 ) |
| </nowiki> | | </nowiki> |
| + | |
| + | Le code ci-dessus, attend que le broche 15 passe au niveau High (1) puis mesure la durée pendant laquelle cette broche reste au niveau haut. |
| | | |
| == Classe PWMCounter == | | == Classe PWMCounter == |
| | | |
− | La classe {{fname|PWMCounter}} publiée par [https://github.com/phoreglad/pico-MP-modules/tree/main/PWMCounter Phoreglad sur son dépôt GitHub] permet de mesurer la durée d'une impulsion en exploitant un compteur PWM (à 125 Mhz). | + | La classe {{fname|PWMCounter}} publiée par [https://github.com/phoreglad/pico-MP-modules/tree/main/PWMCounter Phoreglad sur son dépôt GitHub] est une alternative à la fonction {{fname|time_pulse_us()}}. |
| + | |
| + | La classe {{fname|PWMCounter}} permet de mesurer la durée d'une impulsion en exploitant un compteur PWM (à 125 Mhz). |
| | | |
| {{download-box|Téléchargez PWMCounter|https://github.com/phoreglad/pico-MP-modules/tree/main/PWMCounter}} | | {{download-box|Téléchargez PWMCounter|https://github.com/phoreglad/pico-MP-modules/tree/main/PWMCounter}} |