Modifications

Sauter à la navigation Sauter à la recherche
1 234 octets ajoutés ,  31 janvier 2025 à 14:09
Ligne 70 : Ligne 70 :  
* appeler la méthode {{fname|value()}} sans argument permet d'interroger l'état d'une broche.
 
* appeler la méthode {{fname|value()}} sans argument permet d'interroger l'état d'une broche.
 
* sur un Pico '''Wireless''', il faut utiliser {{fname|"LED"}} au lieu de {{fname|25}}.
 
* sur un Pico '''Wireless''', il faut utiliser {{fname|"LED"}} au lieu de {{fname|25}}.
 +
 +
== Exécuter un fichier script ==
 +
Thonny permet également d'écrire du code Python dans un fichier et de l'exécuter en une seule fois sur la plateforme MicroPython cible.
 +
 +
 +
Dans l'exemple suivant la luminosité de la LED de statut est contrôlée à l'aide d'un signal PWM (valeur entre 0 et 65534 pour un cycle utile de 0 à 100% .
 +
 +
C'est le cas de script suivant:
 +
 +
<syntaxhighlight lang="python">
 +
import time
 +
led = PWM( Pin(25 ))
 +
counter = 0
 +
while True:
 +
    print( counter )
 +
    counter += 1
 +
    for i in range( 0, 100, 5 ):
 +
        led.duty_u16( int(65534*i/100) )
 +
        time.sleep_ms( 50 )
 +
    for i in range( 0, 100, 5 ):
 +
        led.duty_u16( int(65534*(100-i)/100) )
 +
        time.sleep_ms( 50 )
 +
</syntaxhighlight>
 +
 +
Script qu'il est possible de sauver dans un fichier, sous le nom "demo.py", soit sur l'ordinateur, soit sur la carte microcontrôleur MicroPython.
 +
 +
Peu importe l'emplacement du fichier (ordinateur ou microcontrôleur), il sera exécuté sur le microcontrôleur dans une session REPL.
 +
 +
Pour exécuter le contenu du fichier il faut (au choix):
 +
* presser le bouton "Start" [[Fichier:thonny-start-btn.png]] dans la barre d'outils,
 +
* activer le point de menu "Run | Run current script",
 +
* presser la touche "F5"
32 920

modifications

Menu de navigation