From 6de3ff09ede6cef8e012f53ab4e8cc8265c43191 Mon Sep 17 00:00:00 2001 From: Ihor Nehrutsa Date: Mon, 24 Jul 2023 10:34:53 +0300 Subject: [PATCH] docs/esp32: pwm.duty_u16(), range 0-65536 --- docs/esp32/quickref.rst | 4 ++-- docs/esp32/tutorial/pwm.rst | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/esp32/quickref.rst b/docs/esp32/quickref.rst index 41b6ed13bdce..93dae2d9eda7 100644 --- a/docs/esp32/quickref.rst +++ b/docs/esp32/quickref.rst @@ -299,8 +299,8 @@ Use the :ref:`machine.PWM ` class:: duty = pwm0.duty() # get current duty cycle, range 0-1023 (default 512, 50%) pwm0.duty(256) # set duty cycle from 0 to 1023 as a ratio duty/1023, (now 25%) - duty_u16 = pwm0.duty_u16() # get current duty cycle, range 0-65535 - pwm0.duty_u16(2**16*3//4) # set duty cycle from 0 to 65535 as a ratio duty_u16/65535, (now 75%) + duty_u16 = pwm0.duty_u16() # get current duty cycle, range 0-65536 + pwm0.duty_u16(2**16*3//4) # set duty cycle from 0 to 65536 as a ratio duty_u16/65536, (now 75%) duty_ns = pwm0.duty_ns() # get current pulse width in ns pwm0.duty_ns(250_000) # set pulse width in nanoseconds from 0 to 1_000_000_000/freq, (now 25%) diff --git a/docs/esp32/tutorial/pwm.rst b/docs/esp32/tutorial/pwm.rst index ffce7aeecacb..72a3c3a795bb 100644 --- a/docs/esp32/tutorial/pwm.rst +++ b/docs/esp32/tutorial/pwm.rst @@ -48,7 +48,7 @@ low all of the time. PWM(Pin(26), freq=700, duty_u16=53248) # resolution=16, (duty=81.25%, resolution=0.002%), mode=1, channel=4, timer=2 PWM(Pin(27), freq=700, duty_u16=57344) # resolution=16, (duty=87.50%, resolution=0.002%), mode=1, channel=5, timer=2 PWM(Pin(32), freq=799, duty_u16=61440) # resolution=16, (duty=93.75%, resolution=0.002%), mode=1, channel=6, timer=3 - PWM(Pin(33), freq=799, duty_u16=65535) # resolution=16, (duty=100.00%, resolution=0.002%), mode=1, channel=7, timer=3 + PWM(Pin(33), freq=799, duty_u16=65536) # resolution=16, (duty=100.00%, resolution=0.002%), mode=1, channel=7, timer=3 * Example of a **smooth frequency change**:: @@ -153,7 +153,7 @@ low all of the time. PWM(Pin(27), freq=998, duty_u16=65024) # resolution=16, (duty=99.22%, resolution=0.002%), mode=0, channel=0, timer=0 PWM(Pin(27), freq=998, duty_u16=65280) # resolution=16, (duty=99.61%, resolution=0.002%), mode=0, channel=0, timer=0 - PWM(Pin(27), freq=998, duty_u16=65535) # resolution=16, (duty=100.00%, resolution=0.002%), mode=0, channel=0, timer=0 + PWM(Pin(27), freq=998, duty_u16=65536) # resolution=16, (duty=100.00%, resolution=0.002%), mode=0, channel=0, timer=0 PWM(Pin(27), freq=998, duty_u16=65279) # resolution=16, (duty=99.61%, resolution=0.002%), mode=0, channel=0, timer=0 PWM(Pin(27), freq=998, duty_u16=65023) # resolution=16, (duty=99.22%, resolution=0.002%), mode=0, channel=0, timer=0 PWM(Pin(27), freq=998, duty_u16=64767) # resolution=16, (duty=98.83%, resolution=0.002%), mode=0, channel=0, timer=0