Modifications

Sauter à la navigation Sauter à la recherche
1 002 octets ajoutés ,  31 janvier 2025 à 17:23
Ligne 114 : Ligne 114 :     
== Utiliser le Plotter ==
 
== Utiliser le Plotter ==
 +
 +
=== Courbe simple ===
 
Le plotter peut être activé par l'intermédiaire du menu "View |  Plotter".
 
Le plotter peut être activé par l'intermédiaire du menu "View |  Plotter".
   Ligne 156 : Ligne 158 :     
[[Fichier:THONNY-IDE-GENERIC-31.png]]
 
[[Fichier:THONNY-IDE-GENERIC-31.png]]
 +
 +
=== Courbes multiples ===
 +
 +
Plotter est capable d'effectuer le rendu de plusieurs courbes en même temps.
 +
 +
Dans l'exemple-ci dessous, le script est modifié pour renvoyer un tuple de données vers la session REPL.
 +
 +
<syntaxhighlight lang="python">
 +
from machine import Pin, PWM
 +
import time
 +
led = PWM( Pin(25 ))
 +
 +
def gamma( pc ):
 +
    return pow(pc/100,2.2)*100
 +
 +
while True:
 +
    for i in range( 0, 100, 5 ):
 +
        pwm      = int( i*65534/100 )
 +
        pwm_gamma = int(gamma(i)*65534/100)
 +
        led.duty_u16( pwm_gamma )
 +
        print( (pwm, pwm_gamma) )
 +
        time.sleep_ms( 20 )
 +
    for i in range( 0, 100, 5 ):
 +
        pwm      = int((100-i)*65534/100)
 +
        pwm_gamma = int(gamma(100-i)*65534/100)
 +
        led.duty_u16( pwm_gamma )
 +
        print( (pwm, pwm_gamma) )
 +
        time.sleep_ms( 20 )
 +
</syntaxhighlight>
 +
 +
Une fois lancé, le script retourne la valeur PWM et cette même valeur corrigée par la fonction {{fname|gamma()}}.
 +
 +
[[Fichier:THONNY-IDE-GENERIC-34.png]]
32 920

modifications

Menu de navigation