

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rdf:RDF[
	<!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
	<!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'>
	<!ENTITY owl 'http://www.w3.org/2002/07/owl#'>
	<!ENTITY swivt 'http://semantic-mediawiki.org/swivt/1.0#'>
	<!ENTITY wiki 'http://https://wikifab.org/wiki/Special:URIResolver/'>
	<!ENTITY category 'http://https://wikifab.org/wiki/Special:URIResolver/Category-3A'>
	<!ENTITY property 'http://https://wikifab.org/wiki/Special:URIResolver/Property-3A'>
	<!ENTITY wikiurl 'https://wikifab.org/wiki/'>
]>

<rdf:RDF
	xmlns:rdf="&rdf;"
	xmlns:rdfs="&rdfs;"
	xmlns:owl ="&owl;"
	xmlns:swivt="&swivt;"
	xmlns:wiki="&wiki;"
	xmlns:category="&category;"
	xmlns:property="&property;">

	<owl:Ontology rdf:about="https://wikifab.org/wiki/Special:ExportRDF/Bentolux_-2D_Module_qualité_de_l-27air_ambiant">
		<swivt:creationDate rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2026-05-23T04:00:59+02:00</swivt:creationDate>
		<owl:imports rdf:resource="http://semantic-mediawiki.org/swivt/1.0"/>
	</owl:Ontology>
	<swivt:Subject rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Bentolux_-2D_Module_qualité_de_l-27air_ambiant">
		<rdf:type rdf:resource="http://https://wikifab.org/wiki/Special:URIResolver/Category-3ATutorials"/>
		<rdfs:label>Bentolux - Module qualité de l'air ambiant</rdfs:label>
		<rdfs:isDefinedBy rdf:resource="https://wikifab.org/wiki/Special:ExportRDF/Bentolux_-2D_Module_qualité_de_l-27air_ambiant"/>
		<swivt:page rdf:resource="https://wikifab.org/wiki/Bentolux_-2D_Module_qualité_de_l-27air_ambiant"/>
		<swivt:wikiNamespace rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</swivt:wikiNamespace>
		<swivt:wikiPageContentLanguage rdf:datatype="http://www.w3.org/2001/XMLSchema#string">fr</swivt:wikiPageContentLanguage>
		<property:Area rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Electronics</property:Area>
		<property:Area rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Health and Wellbeing</property:Area>
		<property:Complete rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Published</property:Complete>
		<property:Cost rdf:datatype="http://www.w3.org/2001/XMLSchema#double">150</property:Cost>
		<property:Currency rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EUR (€)</property:Currency>
		<property:Description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">L'objectif de ce projet est de fabriquer et programmer un module de  contrôle de qualité de l'air ambiant (TVOC et eCO2) qui viendra se greffer en tant que 3eme étage sur une station météo Bentolux, et qui permettra l'affichage des valeurs sur deux demi-cadrans faussement analogiques.</property:Description>
		<property:Difficulty rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Medium</property:Difficulty>
		<property:Duration rdf:datatype="http://www.w3.org/2001/XMLSchema#double">4</property:Duration>
		<property:Duration-2Dtype rdf:datatype="http://www.w3.org/2001/XMLSchema#string">day(s)</property:Duration-2Dtype>
		<property:Introduction rdf:datatype="http://www.w3.org/2001/XMLSchema#string">La Bentolux est une station météo construite dans le cadre des cours de fabrication numérique dispensés par l'IMT d'Albi. Elle est d'abord constitué de deux premiers étages, qui sont le socle commun à tout les apprenants. Le premier étage contient la carte Arduino, une Led actionnée par potentiomètre, ainsi qu'un écran d'affichage LCD.  Le second étage comporte le capteur météo dont les valeurs ( Temperature, hygrometrie relative et pression atmosphériques) sont envoyés vers l'écran LCD., ainsi qu'un anneau de Led permettant des animations visuelles en fonction des valeurs retournées. Le 3eme étage, objet de ce tuto, vise a afficher grâce a des servomoteurs les valeurs de eCO2 et de TVOC sous la forme de cadran à aiguilles.</property:Introduction>
		<property:IsTranslation rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</property:IsTranslation>
		<property:Language rdf:datatype="http://www.w3.org/2001/XMLSchema#string">fr</property:Language>
		<property:Main_Picture rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Bentolux_-_Module_qualit_de_l_air_ambiant_286847934_3101104260128966_13912533824333898_n.jpg</property:Main_Picture>
		<property:Prerequisites rdf:resource="&wiki;Bentolux"/>
		<property:SourceLanguage rdf:datatype="http://www.w3.org/2001/XMLSchema#string">none</property:SourceLanguage>
		<property:Step_Content rdf:datatype="http://www.w3.org/2001/XMLSchema#string">*Decoupe au laser des parois de la boite (DOC1)
*Assemblage de la boite (DOC2)
*Branchement des composants (DOC3)
*Programmation du code pour faire interagir les élements (ecran LCD, capteur Temp/Hum, anneau OLED) (DOC4)

&lt;br/&gt;</property:Step_Content>
		<property:Step_Content rdf:datatype="http://www.w3.org/2001/XMLSchema#string">&lt;nowiki&gt;'''Outils'''&lt;br /&gt;&lt;br /&gt;- Fer à souder&lt;br /&gt;&lt;br /&gt;- Pince coupante&lt;br /&gt;&lt;br /&gt;- Pince à dénuder&lt;br /&gt;&lt;br /&gt;- Multimètre&lt;br /&gt;&lt;br /&gt;- Colle cyanoacrylate&lt;br /&gt;&lt;br /&gt;- Cintreuse&lt;br /&gt;&lt;br /&gt;- Scie japonaise&lt;br /&gt;&lt;br /&gt;- Ciseaux&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'''Matériaux:'''&lt;br /&gt;&lt;br /&gt;- Etain&lt;br /&gt;&lt;br /&gt;-  Un carrelet de méranti blanc&lt;br /&gt;&lt;br /&gt;- Un carrelet d'acajou&lt;br /&gt;&lt;br /&gt;- Une plaque d'isorel&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'''Composants:'''&lt;br /&gt;&lt;br /&gt;- arduino UNO&lt;br /&gt;&lt;br /&gt;-  20 cables M/M&lt;br /&gt;&lt;br /&gt;- 10 cables M/F&lt;br /&gt;&lt;br /&gt;- 2 [https://www.gotronic.fr/art-servomoteur-df9gms-19377.htm servomoteur DF9GMS]&lt;br /&gt;&lt;br /&gt;- 1 plaque de prototypage&lt;br /&gt;&lt;br /&gt;- 1 potentionmetre&lt;br /&gt;&lt;br /&gt;- 1 Led Blanche&lt;br /&gt;&lt;br /&gt;- 1 [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm Afficheur OLED 0,96'' I2C TF052]&lt;br /&gt;&lt;br /&gt;- 1 [https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm Anneau NeoPixel 12 leds RGB ADA1643]&lt;br /&gt;&lt;br /&gt;- 1 [https://boutique.semageek.com/fr/704-capteur-de-pression-temperature-humidite-bme280-3009052078446.html capteur pression/temp/hum BME280]&lt;br /&gt;&lt;br /&gt;- 1 [https://www.gotronic.fr/art-capteur-de-qualite-d-air-ccs811-sen0339-32247.htm Capteur de qualité d'air CCS811 SEN0339]&lt;br /&gt;&lt;br /&gt;- 4 Wago 5 entrées&lt;br /&gt;&lt;br /&gt;- 2 Wago 3 entrées &lt;br /&gt;&lt;br /&gt;&lt;br/&gt;&lt;/nowiki&gt;</property:Step_Content>
		<property:Step_Content rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A partir du plan de cablage fourni à l'étape 1, il nous faut rajouter

-  relier 1 Wago 5 entrée au premier Wago ou se rejoignent les alimentations des composants

- relier 1 Wago 5 entrées au premier Wago ou se rejoignent les GND des differents composants.

- relier 1 Wago 3 entrées à la broche SDL de la carte Arduino

- relier 1 Wago 3 entrées à la broche SDA de la carte Arduino


- Sur les Wago 5 entrées, brancher les VCC et GND des servomoteurs et du CSS811.

- Sur les bornes restantes des Wago 3 entrées, brancher les SDA et SCL du CSS811 et du BME 280.



&lt;br/&gt;</property:Step_Content>
		<property:Step_Content rdf:datatype="http://www.w3.org/2001/XMLSchema#string">&lt;nowiki&gt;&lt;div class="mw-highlight mw-content-ltr" dir="ltr"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="lineno"&gt;  1 &lt;/span&gt;&lt;span class="c1"&gt;// librairies pour le BME&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;  2 &lt;/span&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&lt;BME280I2C.h&gt;&lt;/span&gt;&lt;span class="cp"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;  3 &lt;/span&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;"DFRobot_CCS811.h"&lt;/span&gt;&lt;span class="cp"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;  4 &lt;/span&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&lt;Wire.h&gt;&lt;/span&gt;&lt;span class="cp"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;  5 &lt;/span&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;"ssd1306.h"&lt;/span&gt;&lt;span class="cp"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;  6 &lt;/span&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;"FastLED.h"&lt;/span&gt;&lt;span class="cp"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;  7 &lt;/span&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;"DFRobot_CCS811.h"&lt;/span&gt;&lt;span class="cp"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;  8 &lt;/span&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&lt;Servo.h&gt;&lt;/span&gt;&lt;span class="cp"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;  9 &lt;/span&gt;&lt;span class="c1"&gt;//ici le nombre total de leds&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 10 &lt;/span&gt;&lt;span class="cp"&gt;#define NUM_LEDS 12&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 11 &lt;/span&gt;&lt;span class="c1"&gt;// ici la pin pour les leds&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 12 &lt;/span&gt;&lt;span class="cp"&gt;#define DATA_PIN 6&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 13 &lt;/span&gt;&lt;span class="c1"&gt;// déclaration d'un tableau pour les leds&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 14 &lt;/span&gt;&lt;span class="n"&gt;CRGB&lt;/span&gt; &lt;span class="n"&gt;leds&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;NUM_LEDS&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 15 &lt;/span&gt;&lt;span class="n"&gt;DFRobot_CCS811&lt;/span&gt; &lt;span class="n"&gt;CCS811&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 16 &lt;/span&gt;&lt;span class="nf"&gt;Servo&lt;/span&gt; &lt;span class="n"&gt;ServoCO2&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 17 &lt;/span&gt;&lt;span class="nf"&gt;Servo&lt;/span&gt; &lt;span class="n"&gt;ServoTVOC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 18 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 19 &lt;/span&gt;&lt;span class="kr"&gt;const&lt;/span&gt; &lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="n"&gt;POTAR&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;A0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;// broche du potar&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 20 &lt;/span&gt;&lt;span class="kr"&gt;const&lt;/span&gt; &lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="n"&gt;LED&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;// broche de la LED&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 21 &lt;/span&gt;&lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="n"&gt;valPOTAR&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;//RAZ valeur&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 22 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 23 &lt;/span&gt;&lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="n"&gt;angle&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;120&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 24 &lt;/span&gt;&lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="n"&gt;angle2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 25 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 26 &lt;/span&gt;&lt;span class="n"&gt;BME280I2C&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;Settings&lt;/span&gt; &lt;span class="n"&gt;settings&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 27 &lt;/span&gt;   &lt;span class="n"&gt;BME280&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;OSR_X1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 28 &lt;/span&gt;   &lt;span class="n"&gt;BME280&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;OSR_X1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 29 &lt;/span&gt;   &lt;span class="n"&gt;BME280&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;OSR_X1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 30 &lt;/span&gt;   &lt;span class="n"&gt;BME280&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;Mode_Forced&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 31 &lt;/span&gt;   &lt;span class="n"&gt;BME280&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;StandbyTime_1000ms&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 32 &lt;/span&gt;   &lt;span class="n"&gt;BME280&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;Filter_Off&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 33 &lt;/span&gt;   &lt;span class="n"&gt;BME280&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;SpiEnable_False&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 34 &lt;/span&gt;   &lt;span class="mh"&gt;0x77&lt;/span&gt; &lt;span class="c1"&gt;// I2C address. I2C specific.&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 35 &lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 36 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 37 &lt;/span&gt;&lt;span class="n"&gt;BME280I2C&lt;/span&gt; &lt;span class="nf"&gt;bme&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;settings&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 38 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 39 &lt;/span&gt;&lt;span class="cm"&gt;/* Ces tableaux de caractères serviront UNIQUEMENT pour l'affichage à l'écran.&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 40 &lt;/span&gt;&lt;span class="cm"&gt; *  Il faudra afficher ces variables et non les "floats" déclarées pour le capteur,&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 41 &lt;/span&gt;&lt;span class="cm"&gt; *  l'écran ne reconnaissant que des chaînes de caractère&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 42 &lt;/span&gt;&lt;span class="cm"&gt; */&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 43 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 44 &lt;/span&gt;  &lt;span class="kr"&gt;char&lt;/span&gt; &lt;span class="n"&gt;tempC&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 45 &lt;/span&gt;  &lt;span class="kr"&gt;char&lt;/span&gt; &lt;span class="n"&gt;humC&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 46 &lt;/span&gt;  &lt;span class="kr"&gt;char&lt;/span&gt; &lt;span class="n"&gt;presC&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;11&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 47 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 48 &lt;/span&gt;&lt;span class="kr"&gt;void&lt;/span&gt; &lt;span class="nb"&gt;setup&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 49 &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 50 &lt;/span&gt;      &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;begin&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;9600&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 51 &lt;/span&gt;      &lt;span class="n"&gt;ServoCO2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;attach&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 52 &lt;/span&gt;      &lt;span class="n"&gt;ServoTVOC&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;attach&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 53 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 54 &lt;/span&gt;&lt;span class="c1"&gt;// on vérifie que le capteur COE2/TVOC est branché&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 55 &lt;/span&gt;   &lt;span class="k"&gt;while&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;CCS811&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;begin&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 56 &lt;/span&gt;        &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"failed to init chip, please check if the chip connection is fine"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 57 &lt;/span&gt;        &lt;span class="nf"&gt;delay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 58 &lt;/span&gt;    &lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 59 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 60 &lt;/span&gt;&lt;span class="c1"&gt;// déclaration entrée et sortie de Potar et LED. Lecture en enregistrement dans la variable valPOTAR de la valeur analog du Potar&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 61 &lt;/span&gt;      &lt;br /&gt;&lt;span class="lineno"&gt; 62 &lt;/span&gt;      &lt;span class="nf"&gt;pinMode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;POTAR&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kr"&gt;INPUT&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 63 &lt;/span&gt;      &lt;span class="nf"&gt;pinMode&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;LED&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kr"&gt;OUTPUT&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 64 &lt;/span&gt;      &lt;span class="n"&gt;valPOTAR&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;analogRead&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;POTAR&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 65 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 66 &lt;/span&gt;&lt;span class="c1"&gt;// tout ce blabla sert uniquement à vérifier si un capteur est présent et bien branché &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 67 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 68 &lt;/span&gt;  &lt;span class="k"&gt;while&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{}&lt;/span&gt; &lt;span class="c1"&gt;// Wait&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 69 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 70 &lt;/span&gt;  &lt;span class="nf"&gt;Wire&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;begin&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 71 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 72 &lt;/span&gt;  &lt;span class="k"&gt;while&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;bme&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;begin&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 73 &lt;/span&gt;  &lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 74 &lt;/span&gt;    &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Could not find BME280 sensor!"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 75 &lt;/span&gt;    &lt;span class="nf"&gt;delay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 76 &lt;/span&gt;  &lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 77 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 78 &lt;/span&gt;  &lt;span class="c1"&gt;// bme.chipID(); // Deprecated. See chipModel().&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 79 &lt;/span&gt;  &lt;span class="k"&gt;switch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bme&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chipModel&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 80 &lt;/span&gt;  &lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 81 &lt;/span&gt;     &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="n"&gt;BME280&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nl"&gt;ChipModel_BME280&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 82 &lt;/span&gt;       &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Found BME280 sensor! Success."&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 83 &lt;/span&gt;       &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 84 &lt;/span&gt;     &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="n"&gt;BME280&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nl"&gt;ChipModel_BMP280&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 85 &lt;/span&gt;       &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Found BMP280 sensor! No Humidity available."&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 86 &lt;/span&gt;       &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 87 &lt;/span&gt;     &lt;span class="k"&gt;default&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 88 &lt;/span&gt;       &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Found UNKNOWN sensor! Error!"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 89 &lt;/span&gt;  &lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 90 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 91 &lt;/span&gt;     &lt;span class="c1"&gt;// on lance l'écran et on le colore de noir&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 92 &lt;/span&gt;    &lt;br /&gt;&lt;span class="lineno"&gt; 93 &lt;/span&gt;    &lt;span class="n"&gt;ssd1306_128x64_i2c_init&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 94 &lt;/span&gt;    &lt;span class="n"&gt;ssd1306_fillScreen&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mh"&gt;0x00&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 95 &lt;/span&gt;    &lt;span class="c1"&gt;// on lance la typo&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 96 &lt;/span&gt;    &lt;span class="n"&gt;ssd1306_setFixedFont&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ssd1306xled_font6x8&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 97 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 98 &lt;/span&gt;    &lt;span class="n"&gt;FastLED&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;addLeds&lt;/span&gt;&lt;span class="o"&gt;&lt;&lt;/span&gt;&lt;span class="n"&gt;WS2811&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;DATA_PIN&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;GRB&lt;/span&gt;&lt;span class="o"&gt;&gt;&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;leds&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;NUM_LEDS&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt; 99 &lt;/span&gt;      &lt;span class="c1"&gt;// on peut régler ici la luminosité : 0-255&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;100 &lt;/span&gt;      &lt;span class="n"&gt;LEDS&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;setBrightness&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;101 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;102 &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;103 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;104 &lt;/span&gt;&lt;span class="kr"&gt;void&lt;/span&gt; &lt;span class="nb"&gt;loop&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;105 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;106 &lt;/span&gt;  &lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;107 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;108 &lt;/span&gt;    &lt;span class="nf"&gt;analogRead&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;A0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;109 &lt;/span&gt;    &lt;span class="n"&gt;valPOTAR&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;analogRead&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;POTAR&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;110 &lt;/span&gt;    &lt;span class="nf"&gt;analogWrite&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;valPOTAR&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;111 &lt;/span&gt;    &lt;span class="c1"&gt;// On déclare 3 variables : température, humidité, pression&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;112 &lt;/span&gt;     &lt;span class="kr"&gt;float&lt;/span&gt; &lt;span class="n"&gt;temp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;NAN&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;hum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;NAN&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;pres&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;NAN&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;113 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;114 &lt;/span&gt;       &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;CCS811&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;checkDataReady&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="kr"&gt;true&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;115 &lt;/span&gt;        &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"CO2: "&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;116 &lt;/span&gt;        &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;CCS811&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getCO2PPM&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;117 &lt;/span&gt;        &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"ppm, TVOC: "&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;118 &lt;/span&gt;        &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;CCS811&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getTVOCPPB&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;119 &lt;/span&gt;        &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"ppb"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;120 &lt;/span&gt;        &lt;span class="nf"&gt;delay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;121 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;122 &lt;/span&gt;    &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;123 &lt;/span&gt;        &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Data is not ready!"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;124 &lt;/span&gt;    &lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;125 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;126 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;127 &lt;/span&gt;   &lt;span class="c1"&gt;// Déclenchement du capteur&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;128 &lt;/span&gt;   &lt;span class="n"&gt;BME280&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;TempUnit&lt;/span&gt; &lt;span class="n"&gt;tempUnit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;BME280&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;TempUnit_Celsius&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;129 &lt;/span&gt;   &lt;span class="n"&gt;BME280&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;PresUnit&lt;/span&gt; &lt;span class="n"&gt;presUnit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;BME280&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;PresUnit_hPa&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;130 &lt;/span&gt;   &lt;span class="n"&gt;bme&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;read&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;pres&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;temp&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;hum&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;tempUnit&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;presUnit&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;131 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;132 &lt;/span&gt; &lt;span class="c1"&gt;// ces lignes servent à convertir les valeurs "float" du capteur en "char" destinées à l'écran&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;133 &lt;/span&gt; &lt;span class="c1"&gt;// (utile uniquement pour votre code final)&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;134 &lt;/span&gt;  &lt;span class="n"&gt;dtostrf&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;temp&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;tempC&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;br /&gt;&lt;span class="lineno"&gt;135 &lt;/span&gt;  &lt;span class="n"&gt;dtostrf&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;hum&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;humC&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;br /&gt;&lt;span class="lineno"&gt;136 &lt;/span&gt;  &lt;span class="n"&gt;dtostrf&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;pres&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;presC&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;137 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;138 &lt;/span&gt;&lt;span class="c1"&gt;// on imprime les valeurs sur le moniteur série&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;139 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;140 &lt;/span&gt;  &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;CCS811&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;checkDataReady&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="kr"&gt;true&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;141 &lt;/span&gt;        &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"CO2: "&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;142 &lt;/span&gt;        &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;CCS811&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getCO2PPM&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;143 &lt;/span&gt;        &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"ppm, TVOC: "&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;144 &lt;/span&gt;        &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;CCS811&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getTVOCPPB&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;145 &lt;/span&gt;        &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"ppb"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;146 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;147 &lt;/span&gt;    &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;148 &lt;/span&gt;        &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Data is not ready!"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;149 &lt;/span&gt;    &lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;150 &lt;/span&gt;    &lt;span class="cm"&gt;/*!&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;151 &lt;/span&gt;&lt;span class="cm"&gt;     * @brief Set baseline&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;152 &lt;/span&gt;&lt;span class="cm"&gt;     * @param get from getBaseline.ino&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;153 &lt;/span&gt;&lt;span class="cm"&gt;     */&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;154 &lt;/span&gt;    &lt;span class="n"&gt;CCS811&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;writeBaseLine&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mh"&gt;0x447B&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;155 &lt;/span&gt;    &lt;span class="c1"&gt;//delay cannot be less than measurement cycle&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;156 &lt;/span&gt;    &lt;span class="nf"&gt;delay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;157 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;158 &lt;/span&gt;    &lt;span class="c1"&gt;// Première ligne, normal&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;159 &lt;/span&gt;   &lt;br /&gt;&lt;span class="lineno"&gt;160 &lt;/span&gt;    &lt;span class="n"&gt;ssd1306_printFixed&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Temp:"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;STYLE_NORMAL&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;161 &lt;/span&gt;   &lt;span class="n"&gt;ssd1306_printFixed&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;56&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;tempC&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;STYLE_BOLD&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;162 &lt;/span&gt;   &lt;span class="n"&gt;ssd1306_printFixed&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;96&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"C"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;STYLE_NORMAL&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;163 &lt;/span&gt;   &lt;span class="n"&gt;ssd1306_printFixed&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;"RH: "&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;STYLE_NORMAL&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;164 &lt;/span&gt;   &lt;span class="n"&gt;ssd1306_printFixed&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;56&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;humC&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;STYLE_BOLD&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;165 &lt;/span&gt;   &lt;span class="n"&gt;ssd1306_printFixed&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;96&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;"%"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;STYLE_NORMAL&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;166 &lt;/span&gt;   &lt;span class="n"&gt;ssd1306_printFixed&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;24&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Pres: "&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;STYLE_NORMAL&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;167 &lt;/span&gt;   &lt;span class="n"&gt;ssd1306_printFixed&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;56&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;24&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;presC&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;STYLE_BOLD&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;168 &lt;/span&gt;   &lt;span class="n"&gt;ssd1306_printFixed&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;96&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;24&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"hPa"&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;STYLE_NORMAL&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;169 &lt;/span&gt;  &lt;br /&gt;&lt;span class="lineno"&gt;170 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;171 &lt;/span&gt;    &lt;br /&gt;&lt;span class="lineno"&gt;172 &lt;/span&gt;&lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="n"&gt;CO2&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;173 &lt;/span&gt;&lt;span class="n"&gt;CO2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;map&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;CCS811&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getCO2PPM&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;&lt;span class="mi"&gt;400&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;6000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;120&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;174 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;175 &lt;/span&gt;    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;angle&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;position&lt;/span&gt; &lt;span class="o"&gt;&lt;&lt;/span&gt; &lt;span class="n"&gt;CO2&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;176 &lt;/span&gt;    &lt;span class="n"&gt;ServoCO2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;177 &lt;/span&gt;     &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;178 &lt;/span&gt;      &lt;span class="n"&gt;angle&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;179 &lt;/span&gt;    &lt;span class="nf"&gt;delay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;180 &lt;/span&gt;  &lt;span class="p"&gt;}&lt;/span&gt; &lt;br /&gt;&lt;span class="lineno"&gt;181 &lt;/span&gt;  &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;angle&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;position&lt;/span&gt; &lt;span class="o"&gt;&gt;&lt;/span&gt; &lt;span class="n"&gt;CO2&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;182 &lt;/span&gt;    &lt;span class="n"&gt;ServoCO2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;183 &lt;/span&gt;     &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;184 &lt;/span&gt;     &lt;span class="n"&gt;angle&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;185 &lt;/span&gt;    &lt;span class="nf"&gt;delay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;186 &lt;/span&gt;  &lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;187 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;188 &lt;/span&gt;&lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="n"&gt;TVOC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;189 &lt;/span&gt;&lt;span class="n"&gt;TVOC&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;map&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;CCS811&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getTVOCPPB&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;&lt;span class="mi"&gt;8000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;120&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;190 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;191 &lt;/span&gt;     &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;angle2&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;position&lt;/span&gt; &lt;span class="o"&gt;&lt;&lt;/span&gt; &lt;span class="n"&gt;TVOC&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;192 &lt;/span&gt;    &lt;span class="n"&gt;ServoTVOC&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;193 &lt;/span&gt;     &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;194 &lt;/span&gt;      &lt;span class="n"&gt;angle2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;195 &lt;/span&gt;    &lt;span class="nf"&gt;delay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;196 &lt;/span&gt;  &lt;span class="p"&gt;}&lt;/span&gt; &lt;br /&gt;&lt;span class="lineno"&gt;197 &lt;/span&gt;  &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;angle2&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;position&lt;/span&gt; &lt;span class="o"&gt;&gt;&lt;/span&gt; &lt;span class="n"&gt;TVOC&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;198 &lt;/span&gt;    &lt;span class="n"&gt;ServoTVOC&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;199 &lt;/span&gt;     &lt;span class="nf"&gt;Serial&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;200 &lt;/span&gt;     &lt;span class="n"&gt;angle2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;position&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;201 &lt;/span&gt;    &lt;span class="nf"&gt;delay&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;202 &lt;/span&gt;  &lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;203 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;204 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;205 &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;206 &lt;/span&gt;   &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;hum&lt;/span&gt; &lt;span class="o"&gt;&gt;&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt; &lt;span class="o"&gt;&amp;&amp;&lt;/span&gt; &lt;span class="n"&gt;hum&lt;/span&gt; &lt;span class="o"&gt;&lt;&lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;207 &lt;/span&gt;   &lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;208 &lt;/span&gt;    &lt;span class="c1"&gt;//Allumage rotatif des Leds 0 à 5 en bleu suivant valeur de délais  &lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;209 &lt;/span&gt;   &lt;br /&gt;&lt;span class="lineno"&gt;210 &lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&lt;&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;211 &lt;/span&gt;      &lt;span class="n"&gt;leds&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;CRGB&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;Green&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;212 &lt;/span&gt;       &lt;span class="n"&gt;FastLED&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;show&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;213 &lt;/span&gt;        &lt;span class="nf"&gt;delay&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;60&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;br /&gt;&lt;span class="lineno"&gt;214 &lt;/span&gt;        &lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;215 &lt;/span&gt;        &lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&lt;&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;216 &lt;/span&gt;     &lt;span class="n"&gt;leds&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;CRGB&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;Black&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;217 &lt;/span&gt;      &lt;span class="n"&gt;FastLED&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;show&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;218 &lt;/span&gt;        &lt;span class="nf"&gt;delay&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;219 &lt;/span&gt;        &lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;220 &lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;221 &lt;/span&gt;   &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;222 &lt;/span&gt;  &lt;span class="c1"&gt;//Allumage rotatif des Leds 6 à 11 en rouge suivant valeur de délais&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;223 &lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&lt;&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;224 &lt;/span&gt;      &lt;span class="n"&gt;leds&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;CRGB&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;Red&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;225 &lt;/span&gt;        &lt;span class="n"&gt;FastLED&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;show&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;226 &lt;/span&gt;        &lt;span class="nf"&gt;delay&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;227 &lt;/span&gt;        &lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;228 &lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;229 &lt;/span&gt; &lt;span class="c1"&gt;// Extinction rotative des 12 Led suivant valeur de délais&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;230 &lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&lt;&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;231 &lt;/span&gt;     &lt;span class="n"&gt;leds&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;CRGB&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;Black&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;232 &lt;/span&gt;      &lt;span class="n"&gt;FastLED&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;show&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;233 &lt;/span&gt;        &lt;span class="nf"&gt;delay&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;234 &lt;/span&gt;        &lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="lineno"&gt;235 &lt;/span&gt;  &lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/nowiki&gt;</property:Step_Content>
		<property:Step_Content rdf:datatype="http://www.w3.org/2001/XMLSchema#string">-Impression 3D de supports de servomoteur. STL récupéré sur Thingiverse.

- Impression 3D d'un dessin perso de bouton de potentiometre</property:Step_Content>
		<property:Step_Title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Matériaux et outils</property:Step_Title>
		<property:Step_Title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Prérequis - Bentolux Station Météo</property:Step_Title>
		<property:Step_Title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Cablage</property:Step_Title>
		<property:Step_Title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Code</property:Step_Title>
		<property:Step_Title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Support décoratif en bois</property:Step_Title>
		<property:Step_Title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Impression 3D</property:Step_Title>
		<property:VideoType rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Mp4</property:VideoType>
		<property:Has_processing_error rdf:resource="&wiki;Bentolux_-2D_Module_qualité_de_l-27air_ambiant-23_ERRa1fa27779242b4902f7ae3bdd5c6d508"/>
		<swivt:wikiPageModificationDate rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2022-06-16T11:36:18Z</swivt:wikiPageModificationDate>
		<property:Modification_date-23aux rdf:datatype="http://www.w3.org/2001/XMLSchema#double">2459746.9835417</property:Modification_date-23aux>
		<swivt:wikiPageSortKey rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Bentolux - Module qualité de l'air ambiant</swivt:wikiPageSortKey>
		<property:Comments rdf:datatype="http://www.w3.org/2001/XMLSchema#double">0</property:Comments>
		<property:Page_creator rdf:resource="&wiki;Utilisateur-3AHank"/>
		<property:I_did_it rdf:datatype="http://www.w3.org/2001/XMLSchema#double">0</property:I_did_it>
		<property:Favorites rdf:datatype="http://www.w3.org/2001/XMLSchema#double">0</property:Favorites>
	</swivt:Subject>
	<swivt:Subject rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Bentolux_-2D_Module_qualité_de_l-27air_ambiant-23_ERRa1fa27779242b4902f7ae3bdd5c6d508">
		<swivt:masterPage rdf:resource="&wiki;Bentolux_-2D_Module_qualité_de_l-27air_ambiant"/>
		<swivt:wikiNamespace rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</swivt:wikiNamespace>
		<property:Has_improper_value_for rdf:resource="http://https://wikifab.org/wiki/Special:URIResolver/Property-3AType"/>
		<property:Has_processing_error_text rdf:datatype="http://www.w3.org/2001/XMLSchema#string">[8,"smw-datavalue-constraint-error-allows-value-list","Fabrication","Technique, Creation","Type"]</property:Has_processing_error_text>
		<swivt:wikiPageSortKey rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Bentolux - Module qualité de l'air ambiant# ERRa1fa27779242b4902f7ae3bdd5c6d508</swivt:wikiPageSortKey>
	</swivt:Subject>
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#creationDate" />
	<owl:Class rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Category-3ATutorials" />
	<owl:ObjectProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#page" />
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#wikiNamespace" />
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#wikiPageContentLanguage" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3AArea" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3AComplete" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3ACost" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3ACurrency" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3ADescription" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3ADifficulty" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3ADuration" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3ADuration-2Dtype" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3AIntroduction" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3AIsTranslation" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3ALanguage" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3AMain_Picture" />
	<owl:ObjectProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3APrerequisites" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3ASourceLanguage" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3AStep_Content" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3AStep_Title" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3AVideoType" />
	<owl:ObjectProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3AHas_processing_error" />
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#wikiPageModificationDate" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3AModification_date-23aux" />
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#wikiPageSortKey" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3AComments" />
	<owl:ObjectProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3APage_creator" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3AI_did_it" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3AFavorites" />
	<owl:ObjectProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#masterPage" />
	<owl:ObjectProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3AHas_improper_value_for" />
	<owl:DatatypeProperty rdf:about="http://https://wikifab.org/wiki/Special:URIResolver/Property-3AHas_processing_error_text" />
	<!-- Created by Semantic MediaWiki, https://www.semantic-mediawiki.org/ -->
</rdf:RDF>