Modifications
Sauter à la navigation
Sauter à la recherche
← Modification précédente
Modification suivante →
P2E-PWM-Output-FR
(voir la source)
Version du 2 novembre 2024 à 00:22
817 octets ajoutés
,
2 novembre 2024 à 00:22
→Code
Ligne 19 :
Ligne 19 :
Cet exemple est également disponible dans le dépôt [https://github.com/mchobby/pico-2-explorer/tree/main/pwm-led pwm-led.py] .
Cet exemple est également disponible dans le dépôt [https://github.com/mchobby/pico-2-explorer/tree/main/pwm-led pwm-led.py] .
−
<syntaxhighlight lang="python" line highlight="1">
+
<syntaxhighlight lang="python" line highlight="1
,8,9,12
">
from machine import Pin, ADC, PWM
from machine import Pin, ADC, PWM
import time
import time
Ligne 35 :
Ligne 35 :
time.sleep_ms( 100 )
time.sleep_ms( 100 )
</syntaxhighlight>
</syntaxhighlight>
+
+
Il ne reste plus qu'à tourner le potentiomètre pour modifier la luminosité de la LED.
Voici quelques explications:
Voici quelques explications:
−
* '''Ligne 1''':
importer
+
* '''Ligne 1''':
import de la classe {{fname|PWM}} permettant de contrôler une broche en modulation de largeur d'impulsion.
+
* '''Ligne 8''': création de led, instance de la classe {{fname|PWM}} permettant de contrôler la broche GP2 avec un signal PWM.
+
* '''Ligne 9''': Fixer la fréquence du signal PWM à 500 Hz (comme Arduino). Le signal se répète donc 500 fois par seconde.
+
* '''Lignes 10 à 14''': boucle infinie faisant l'acquisition de la valeur sur le convertisseur ADC puis fixant le cycle utile du signal PWM.
+
* '''Ligne 11''': acquisition de la valeur du convertisseur. Retourne un entier 16 bits entre 0 et 65535.
+
* '''Ligne 12''': fixe le cycle utile à partir d'un entier 16 bits (0..65535 => pour cycle utile de de 0 à 100%).
=== Un problème? ===
=== Un problème? ===
Admin
Bureaucrates
,
Administrateurs
32 920
modifications
Menu de navigation
Outils personnels
Se connecter
Espaces de noms
Page
Discussion
Variantes
Affichages
Lire
Voir le texte source
Voir l’historique
Plus
Rechercher
Navigation
ARDUINO
RASPBERRY-PI
[:: PI Hacking ::]
Particle.IO
Micro Python
Imprimante 3D
Actualités
Modifications récentes
Page au hasard
Aide
Outils
Pages spéciales
Version imprimable