Ligne 1 : |
Ligne 1 : |
| {{MicroPython-Hack-Prepare-NAV}} | | {{MicroPython-Hack-Prepare-NAV}} |
− |
| |
− | {{traduction}}
| |
| | | |
| == Contrôle de la consommation == | | == Contrôle de la consommation == |
| | | |
| {{bloc-etroit|text= | | {{bloc-etroit|text= |
− | {{fname|pyb.wfi()}} is used to reduce power consumption while waiting for an event such as an interrupt. You would use it in the following situation: | + | {{fname|pyb.wfi()}} est utilisé pour réduire la consommation en attendant un événement tel qu'une interruption. |
| + | |
| + | Vous devriez l'utiliser comme ceci: |
| | | |
| <nowiki>while True: | | <nowiki>while True: |
− | do_some_processing() | + | faire_quelques_traitement() |
| pyb.wfi()</nowiki> | | pyb.wfi()</nowiki> |
| | | |
− | Control the frequency using {{fname|pyb.freq()}}:
| + | Vous pouvez également contrôler la fréquence en utilisant {{fname|pyb.freq()}}: |
| | | |
| <nowiki>pyb.freq(30000000) # fixer la fréquence du CPU à 30MHz</nowiki> | | <nowiki>pyb.freq(30000000) # fixer la fréquence du CPU à 30MHz</nowiki> |
| | | |
| + | {{underline|Note de MCHobby:}}<br /> |
| + | La puissance dissipée par processeur peut être exprimé par la formule suivante: |
| + | |
| + | <nowiki>Puissance dissipée = fréquence (Mhz) x tension² x constante</nowiki> |
| + | |
| + | Par conséquent, la chaleur dissipée diminue dans la même proportion que la fréquence. Comme toute dissipation de chaleur est un gaspillage d'énergie (par exemple de votre accu). |
| + | |
| + | Diminuer la fréquence revient à diminuer la dissipation de chaleur, donc à économiser de l'énergie et par conséquent prolonger la durée de vie de l'accumulateur (ou source d'énergie). |
| + | }} |
| | | |
| {{MicroPython-Hack-Power-TRAILER}} | | {{MicroPython-Hack-Power-TRAILER}} |