Salut, je me suis lancer dans la programmation arduino récemment et j'ai acheté pas mal de capteurs et autres composants pour m'exercer.
En ce moment je test un capteur de gaz grove.
j'aimerais donc juste de récupérer la concentration en CO et le NO2 dans l'air.
J'ai donc téléchargé les librairies du capteur et j'ai commencé avec l'exemples (ReadSensorValue_grove)
Puis j'ai essayer de simplifier le plus possible le programe ce qui donne :
#include <Wire.h>
#include "MutichannelGasSensor.h"
void setup()
{
Serial.begin(115200); // Démarage du port série
Serial.println("Allumage OK");
gas.begin(0x04); //Indique l'adresse
Serial.println(" ");
delay(900000); //Délai de 15min pour que le capteur chauffe
}
void loop()
{
float c;
c = gas.measure_CO();
Serial.print("La concentration de CO est de ");
Serial.println(" ppm");
c = gas.measure_NO2();
Serial.print("La concentration de NO2 est de ");
Serial.println(" ppm");
delay(1000);
Serial.println(" ");
}
J'ai compris que #include était une sorte de macro et j'ai aussi compris le setup.
je voulais donc savoir si quelqu'un pouvais m'expliquer le "loop" et plus précisément
"c = gas.measure_CO();"
je pense que ça fonctionne avec #include "MutichannelGasSensor.h"
Aussi pourquoi dans le moniteur série il y a marqué "version = 2" alors que je ne vois pas où c'est écrit dans le code.
Capture hosted at ImgBB — ImgBB (illustration)
Merci d'avance pour les réponses.