Capteur scd30 sensirion en micro python sur pico w avec logiciel thonny #16928
Replies: 7 comments 2 replies
|
Please format the code by enclosing it into lines consisting of three backticks ```. See https://github.com/orgs/micropython/discussions/9111 |
|
Merci beaucoup !! Voici le code : import machine Initialisation de l'I2C (utilisation des GPIO 0 et GPIO 1)i2c = machine.I2C(0, sda=machine.Pin(0), scl=machine.Pin(1), freq=400000) Initialisation du capteur SCD30#sensor = scd30.SCD30(i2c) Activation du capteursensor.set_measurement_interval(5) # Intervalle de mesure en secondes Attente pour que le capteur commence à mesurertime.sleep(5) try: Message d'erreur 👍 Traceback (most recent call last): |
|
If you use the scd30.py from the awsome micropython site, you should follow the example in https://github.com/agners/scd30logger/blob/master/main.py. Obviously, thi scd30 driver does not have a |
|
Using the method import machine
import time
import scd30
# Initialisation de l'I2C (utilisation des GPIO 0 et GPIO 1)
i2c = machine.I2C(0, sda=machine.Pin(0), scl=machine.Pin(1), freq=400000)
# Initialisation du capteur SCD30
#sensor = scd30.SCD30(i2c)
sensor = scd30.SCD30(i2c, 0x61)
# Activation du capteur
sensor.set_measurement_interval(5) # Intervalle de mesure en secondes
# Attente pour que le capteur commence à mesurer
time.sleep(5)
try:
while True:
# Lire les valeurs de CO2, température et humidité
if sensor.get_status_ready()[0] == 1:
co2, temperature, humidity = sensor.read_measurement()
print(f"CO2: {co2}, Temp: {temperature}, Humidity: {humidity}")
else:
print("En attente des données...")
# Attente avant la prochaine lecture
time.sleep(2)
except KeyboardInterrupt:
print("Arrêt du programme.") |
|
Encore un grand merci pour votre aide !!!! Voilà l'erreur maintenant 👍 MPY: soft reboot |
|
Encore un message d'erreur .... Line 25 : if sensor.get_status_ready()[0] == 1: |
|
Un énorme merci !!!!! MPY: soft reboot |
Uh oh!
There was an error while loading. Please reload this page.
Bonjour,
Je souhaite programmer en micro python sur le logiciel Thonny le capteur SCD30 sensirion. J'ai de multiples problèmes entre mon code et la bibliothèque semble t-il ...
Je n'arrive pas à trouver la "bonne" bibliothèque pour le capteur SCD30 sensirion ? Avez vous une idée ?
Un exemple de mon code :
import machine
import time
import scd30
Initialisation de l'I2C (utilisation des GPIO 0 et GPIO 1)
i2c = machine.I2C(0, sda=machine.Pin(0), scl=machine.Pin(1), freq=400000)
Initialisation du capteur SCD30
#sensor = scd30.SCD30(i2c)
sensor = scd30.SCD30(i2c, 0x61)
Activation du capteur
try:
sensor.set_measurement_interval(10)
except Exception as e:
print("Erreur :", e)
#sensor.set_measurement_interval(10) # Intervalle de mesure en secondes
sensor.start_periodic_measurement()
Attente pour que le capteur commence à mesurer
time.sleep(5)
try:
while True:
# Lire les valeurs de CO2, température et humidité
if sensor.data_ready():
co2, temperature, humidity = sensor.read()
print(f"CO2: {co2}, Temp: {temperature}, Humidity: {humidity}")
else:
print("En attente des données...")
# Attente avant la prochaine lecture
time.sleep(2)
except KeyboardInterrupt:
print("Arrêt du programme.")
All reactions