Aller au contenu

Projet Cansat

Ce squelette peut être utilisé comme base pour le code. Sans obligations.

Les ... sont à compléter

Squelette
# Déclaration des bibliothèques utilisées
import log
import math
import machine

from time import sleep_ms

from microbit import i2c, uart, reset
from microbit import pin0, pin14, pin15 # Adapter en fonction du cablage

from mb_i2c_utils import scan_i2c_sensors
from mb_bmp390 import BMP3XX_I2C
from mb_apc220 import Apc220, uart_reset

# Initialisation de l'enregistrement dans un fichier
# log.delete()
...


# Initialisation des capteurs
i2c.init()
addresses = scan_i2c_sensors()
if len(addresses) > 4:
    machine.reset()


# Initialisation capteur pression
...

# Initialisation radio
...

# Boucle sans fin
while ... :

    # Lecture pression
    # Lecture thermistance et calcule température
    pression = ...
    U0 = ...
    temperature = ...

    # affichage
    ...

    # Enregistrement sur la carte
    ...

    # Transmission radio
    ... 

    # On souffle
    sleep_ms(500)