Instruction PWM des Sorties

FondamentalAppel de la classe de brochage

Le pilotage PWM[1] nécessite une déclaration des broche en sorties logiques

1
from machine import Pin

FondamentalDéclaration des broches

Ensuite, il faut indiquer à la carte si les broches sont utilisée en entrée ou en sortie logiques

1
# Déclaration de la broche D2 en tant que sortie, avec comme nom la variable Nom2Variable2Sortie
2
Nom2Variable2Sortie = Pin(2, Pin.OUT) 
3
4
# Déclaration de la broche D4 en tant qu'entrée, avec comme nom la variable Nom2VariableEntree
5
Nom2VariableEntree = Pin(4, Pin.IN)

ExempleVariation de la tension de sortie de la broche D2 par PWM

1
from machine import Pin, PWM
2
from time import sleep
3
4
frequency = 1000
5
led = PWM(Pin(2), frequency)
6
7
while True:
8
  for duty_cycle in range(0, 1023):
9
    led.duty(duty_cycle)
10
    print(duty_cycle)
11
    sleep(0.1)
12