Table des matières

Sommaire MicroPython, CircuitPython

MicroPython - Gestion du temps

[Mise à jour le : 29/7/2022] En cours de rédaction

1. Présentation

2. Module time

LED

helloesp32.py
# Faire clignoter la led de la carte
 
from machine import Pin
import time
 
# Led de la carte
Led = Pin(13, Pin.OUT)
 
while(True):
    Led.on()
    time.sleep(1)
    Led.off()
    time.sleep(1)
 
hellopico.py
# Exemple 1
# Faire clignoter la led de la carte
# A modifier dans le code ci-dessus
...
Led = Pin(25, Pin.OUT)
...

morse.py
# Exemple 2
# Titre : Message en Morse
# Sources
#   Elektor n°488,
#   https://fr.wikipedia.org/wiki/Code_Morse_international
# fichier : morse.py
 
import time
from machine import Pin
led=Pin(25,Pin.OUT) # Led de la carte
BlinkRate=0.25
# Code complet téléchargeable à partir du lien ci-dessous

Télécharger le projet MICROPYTHON_RPI2_MORSE pour Thonny.

3. Module Timer

LED

*.py
# Faire clignoter la Led de la carte
# Ressource : https://docs.micropython.org/en/latest/rp2/quickref.html
 
from machine import Pin, Timer
led = Pin(25, Pin.OUT)
timer = Timer()
 
def blink(timer):
    led.toggle()
 
timer.init(freq=2.5, mode=Timer.PERIODIC, callback=blink)

3.

*.py
 

4.

*.py