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 |
Beta Was this translation helpful? Give feedback.
-
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): |
Beta Was this translation helpful? Give feedback.
-
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 |
Beta Was this translation helpful? Give feedback.
-
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.") |
Beta Was this translation helpful? Give feedback.
-
Encore un grand merci pour votre aide !!!! Voilà l'erreur maintenant 👍 MPY: soft reboot |
Beta Was this translation helpful? Give feedback.
-
Encore un message d'erreur .... Line 25 : if sensor.get_status_ready()[0] == 1: |
Beta Was this translation helpful? Give feedback.
-
Un énorme merci !!!!! MPY: soft reboot |
Beta Was this translation helpful? Give feedback.
-
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.")
Beta Was this translation helpful? Give feedback.
All reactions