# initialisation du bus avec les paramètre par défauti2c.init()# liste les périphérique I2C raccordésaddresses=scan_i2c_sensors()# Détection du bus i2c en erreur # puis reboot de la carteiflen(addresses)>5:machine.reset()
frommicrobitimportuart,resetfrommicrobitimportpin14,pin15frommb_apc220importApc220,uart_reset# Ouvre une fenètre de reconfiguration de l'UART # pour récupérer la console en cas de problèmeuart_reset()apc=Apc220(tx=pin14,rx=pin15)
importtimefrommicrobitimporti2cfrommb_sen0322importSen0322oxygen_sensor=Sen0322(i2c)# La concentration d'oxygen dans l'atmosphere est 20.94%# La calibration n'est pas nécessaire # oxygen_sensor.calibrate(20.94)
# Lecture de la concentration d'oxygèneoxygen=oxygen_sensor.read_oxygen()# Affiche jusqu'à 4 chiffre avant la virgule, 2 chiffres aprèsprint("oxygen concentration is %4.2f%%vol"%oxygen)