
<?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://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/'>
	<!ENTITY category 'http://https://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Category-3A'>
	<!ENTITY property 'http://https://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Property-3A'>
	<!ENTITY wikiurl 'https://wikidebrouillard.qualif.dokit.app/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://wikidebrouillard.qualif.dokit.app/wiki/Special:ExportRDF/Item-3ACapteur_Capacitif_MPR121">
		<swivt:creationDate rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2026-11-12T21:19:05+00:00</swivt:creationDate>
		<owl:imports rdf:resource="http://semantic-mediawiki.org/swivt/1.0"/>
	</owl:Ontology>
	<swivt:Subject rdf:about="http://https://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Item-3ACapteur_Capacitif_MPR121">
		<rdf:type rdf:resource="http://https://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Category-3AItem"/>
		<rdf:type rdf:resource="http://https://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Category-3AOutils"/>
		<rdfs:label>Item:Capteur Capacitif MPR121</rdfs:label>
		<rdfs:isDefinedBy rdf:resource="https://wikidebrouillard.qualif.dokit.app/wiki/Special:ExportRDF/Item-3ACapteur_Capacitif_MPR121"/>
		<swivt:page rdf:resource="https://wikidebrouillard.qualif.dokit.app/wiki/Item-3ACapteur_Capacitif_MPR121"/>
		<swivt:wikiNamespace rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">950</swivt:wikiNamespace>
		<swivt:wikiPageContentLanguage rdf:datatype="http://www.w3.org/2001/XMLSchema#string">fr</swivt:wikiPageContentLanguage>
		<property:Complete rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Draft</property:Complete>
		<property:Cost rdf:datatype="http://www.w3.org/2001/XMLSchema#double">1</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">Le mpr121 est capteur tactile  capacitif disposant de 12 broche capacitives</property:Description>
		<property:ItemLongDescription rdf:datatype="http://www.w3.org/2001/XMLSchema#string">&lt;nowiki&gt;== Caractéristiques ==&lt;br /&gt;Ce module de haute précision possède 12 boutons tactiles et supporte la communication I2C. &lt;br /&gt;&lt;br /&gt;Il peut être facilement interfacé avec n'importe quel microcontrôleur. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Il n'y a pas de régulateur sur la carte, donc la tension d'alimentation doit être comprise entre 1.7 et 3.6VDC.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Il comporte 18 broches :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6 broches à gauche :&lt;br /&gt;&lt;br /&gt;*    VCC : Alimentation du module - 3.3V&lt;br /&gt;*    IRQ : Sortie d'interruption&lt;br /&gt;*    SCL : Entrée horloge série pour le protocole I2C&lt;br /&gt;*    SDA : Entrée/sortie de données série pour le protocole I2C&lt;br /&gt;*    ADD : Adresse d'ajustement pour le protocole I2C&lt;br /&gt;*    GND : Masse&lt;br /&gt;&lt;br /&gt;12 broches sur la droite :&lt;br /&gt;&lt;br /&gt;*    0-11 : Boutons tactiles&lt;br /&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;== Bibliothèque ==&lt;br /&gt;Il peut s'utiliser avec plusieurs bibliothèques. A partir du gestionnaire de bibliothèque, ajoutez la bibliothèque Adafruit MPR121&lt;br /&gt;&lt;br /&gt;== Câblage ==&lt;br /&gt;&lt;div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Capteur Capacitif MPR121 CapteurcapacitifMPR121 bb.png" data-sourceimage="https://wikidebrouillard.qualif.dokit.app/images/5/5c/Item-Capteur_Capacitif_MPR121_CapteurcapacitifMPR121_bb.png"&gt;&lt;span &gt;&lt;figure class="mw-halign-center" typeof="mw:File/Frameless"&gt;&lt;a href="/wiki/Fichier:Item-Capteur_Capacitif_MPR121_CapteurcapacitifMPR121_bb.png" class="mw-file-description" title="Capteur tactile capacitif MPR121"&gt;&lt;img alt="Capteur tactile capacitif MPR121" src="/images/5/5c/Item-Capteur_Capacitif_MPR121_CapteurcapacitifMPR121_bb.png" decoding="async" loading="lazy" width="729" height="432" class="mw-file-element" data-file-width="729" data-file-height="432" /&gt;&lt;/a&gt;&lt;figcaption&gt;Capteur tactile capacitif MPR121&lt;/figcaption&gt;&lt;/figure&gt;&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;== Code minimal ==&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;table class="wikitable" width="617" cellspacing="0" cellpadding="2"&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td width="98" height="17" bgcolor="#999999"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="199" bgcolor="#999999"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td width="308" bgcolor="#999999"&gt;MPR121&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;br /&gt;&lt;td rowspan="2" width="98" bgcolor="#999999"&gt;Avant le Setup&lt;br /&gt;&lt;/td&gt;&lt;td width="199" bgcolor="#999999"&gt;Importation de la bibliothèque&lt;br /&gt;&lt;/td&gt;&lt;td width="308"&gt;#include &lt;Wire.h&gt;&lt;br /&gt;&lt;br /&gt;#include "Adafruit_MPR121.h"&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;br /&gt;&lt;td width="199" bgcolor="#999999"&gt;Création de l’objet&lt;br /&gt;&lt;/td&gt;&lt;td width="308"&gt;Adafruit_MPR121 capteur = Adafruit_MPR121();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Déclaration de variable&lt;br /&gt;&lt;br /&gt;uint16_t actuelleTouche = 0;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;br /&gt;&lt;td width="98" height="17" bgcolor="#999999"&gt;Dans le Setup&lt;br /&gt;&lt;/td&gt;&lt;td width="199" bgcolor="#999999"&gt;Démarrage de l’objet&lt;br /&gt;&lt;/td&gt;&lt;td width="308"&gt;if (!capteur.begin(0x5A)) {&lt;br /&gt;&lt;br /&gt;while (1);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;br /&gt;&lt;td width="98" height="17" bgcolor="#999999"&gt;Dans le Loop&lt;br /&gt;&lt;/td&gt;&lt;td width="199" bgcolor="#999999"&gt;Utilisation&lt;br /&gt;&lt;/td&gt;&lt;td width="308"&gt;actuelleTouche = capteur.touched();&lt;br/&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;== Exemple ==&lt;br /&gt;&lt;br/&gt;&lt;div class="mw-highlight mw-highlight-lang-arduino mw-content-ltr mw-highlight-lines" dir="ltr"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="linenos" data-line="1"&gt;&lt;/span&gt;&lt;span class="c1"&gt;////////////////////////&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="2"&gt;&lt;/span&gt;&lt;span class="c1"&gt;// Capteur Capacitif  //&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="3"&gt;&lt;/span&gt;&lt;span class="c1"&gt;//     MPR121         //&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="4"&gt;&lt;/span&gt;&lt;span class="c1"&gt;////////////////////////&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="5"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="6"&gt;&lt;/span&gt;&lt;span class="cm"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="7"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="8"&gt;&lt;/span&gt;&lt;span class="cm"&gt;LOLIN (wemos)D1 mini                                                                           &lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="9"&gt;&lt;/span&gt;&lt;span class="cm"&gt;                               _______________________________  Capteur capacitif MPR121&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="10"&gt;&lt;/span&gt;&lt;span class="cm"&gt;                             /   _________________             \      _________________&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="11"&gt;&lt;/span&gt;&lt;span class="cm"&gt;                            /  /     D1 mini     \              \    |         L  11[ ]|&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="12"&gt;&lt;/span&gt;&lt;span class="cm"&gt;                           /  |[ ]RST        TX[ ]|              \   |         E  10[ ]|&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="13"&gt;&lt;/span&gt;&lt;span class="cm"&gt;                           |  |[ ]A0  -GPIO  RX[ ]|               \  |         D   9[ ]|&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="14"&gt;&lt;/span&gt;&lt;span class="cm"&gt;                           |  |[ ]D0-16    5-D1[X]| SCL----------. \-|[X]3,3V  /   8[ ]|&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="15"&gt;&lt;/span&gt;&lt;span class="cm"&gt;                           |  |[ ]D5-14    4-D2[X]| SDA---------. \  |[ ]IRQ   e   7[ ]|&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="16"&gt;&lt;/span&gt;&lt;span class="cm"&gt;                           |  |[ ]D6-12    0-D3[ ]|              \ \-|[X]SCL   l   6[ ]|&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="17"&gt;&lt;/span&gt;&lt;span class="cm"&gt;                           |  |[ ]D7-13    2-D4[ ]| LED_BUILTIN   \--|[X]SDA   e   5[ ]|&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="18"&gt;&lt;/span&gt;&lt;span class="cm"&gt;                           |  |[ ]D8-15     GND[X]|--------------.   |[ ]ADD   c   4[ ]|&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="19"&gt;&lt;/span&gt;&lt;span class="cm"&gt;                           \--|[X]3V3        5V[ ]|               \--|[X]GND   t   3[ ]|&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="20"&gt;&lt;/span&gt;&lt;span class="cm"&gt;                              |       +---+       |                  |         r   2[ ]|&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="21"&gt;&lt;/span&gt;&lt;span class="cm"&gt;                              |_______|USB|_______|                  |         o   1[ ]|&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="22"&gt;&lt;/span&gt;&lt;span class="cm"&gt;                                                                     | MPR121  d   0[ ]|&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="23"&gt;&lt;/span&gt;&lt;span class="cm"&gt;                                                                     |_________e_______|  &lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="24"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="25"&gt;&lt;/span&gt;&lt;span class="cm"&gt;Matériel :&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="26"&gt;&lt;/span&gt;&lt;span class="cm"&gt;  - Des fils dupont&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="27"&gt;&lt;/span&gt;&lt;span class="cm"&gt;  - Un LOLIN (ou Wemos) D1 mini&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="28"&gt;&lt;/span&gt;&lt;span class="cm"&gt;  - Capteur capacitif MPR121&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="29"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="30"&gt;&lt;/span&gt;&lt;span class="cm"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="31"&gt;&lt;/span&gt;&lt;span class="cm"&gt;  Schéma de l'Arduino en ASCII-ART CC-By http://busyducks.com/ascii-art-arduinos&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="32"&gt;&lt;/span&gt;&lt;span class="cm"&gt;  Sous licence CC-By-Sa (http://creativecommons.org/licenses/by-nc-sa/3.0/)&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="33"&gt;&lt;/span&gt;&lt;span class="cm"&gt;   ___&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="34"&gt;&lt;/span&gt;&lt;span class="cm"&gt;  / ___ \&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="35"&gt;&lt;/span&gt;&lt;span class="cm"&gt;  |_|   | &lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="36"&gt;&lt;/span&gt;&lt;span class="cm"&gt;     /_/&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="37"&gt;&lt;/span&gt;&lt;span class="cm"&gt;     _   ___   _&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="38"&gt;&lt;/span&gt;&lt;span class="cm"&gt;    |_| |___|_| |_&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="39"&gt;&lt;/span&gt;&lt;span class="cm"&gt;         ___|_   _|&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="40"&gt;&lt;/span&gt;&lt;span class="cm"&gt;        |___| |_|&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="41"&gt;&lt;/span&gt;&lt;span class="cm"&gt;  Les petits Débrouillards - février 2023 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="42"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="43"&gt;&lt;/span&gt;&lt;span class="cm"&gt;  Inspiré de :  https://electropeak.com/learn/interfacing-mpr121-capacitive-touch-sensor-module-with-arduino/&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="44"&gt;&lt;/span&gt;&lt;span class="cm"&gt;  Modified by MehranMaleki from Arduino Examples - janvier 2021&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="45"&gt;&lt;/span&gt;&lt;span class="cm"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="46"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="47"&gt;&lt;/span&gt;&lt;span class="cp"&gt;#include&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="cpf"&gt;&lt;Wire.h&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="48"&gt;&lt;/span&gt;&lt;span class="cp"&gt;#include&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="cpf"&gt;"Adafruit_MPR121.h"&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="49"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="50"&gt;&lt;/span&gt;&lt;span class="cp"&gt;#ifndef _BV&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="51"&gt;&lt;/span&gt;&lt;span class="cp"&gt;#define _BV(bit) (1 &lt;&lt; (bit))&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="52"&gt;&lt;/span&gt;&lt;span class="cp"&gt;#endif&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="53"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="54"&gt;&lt;/span&gt;&lt;span class="c1"&gt;// Vous pouvez en avoir jusqu'à 4 MPR121 sur un bus i2c mais un seul suffit pour les tests !&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="55"&gt;&lt;/span&gt;&lt;span class="n"&gt;Adafruit_MPR121&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;cap&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Adafruit_MPR121&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="56"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="57"&gt;&lt;/span&gt;&lt;span class="c1"&gt;// Garde la trace des dernières broches touchés.&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="58"&gt;&lt;/span&gt;&lt;span class="c1"&gt;// Ainsi, nous savons quand les boutons sont 'relâchés'.&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="59"&gt;&lt;/span&gt;&lt;span class="kr"&gt;uint16_t&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;precedentTouche&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&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="linenos" data-line="60"&gt;&lt;/span&gt;&lt;span class="kr"&gt;uint16_t&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;actuelTouche&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&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="linenos" data-line="61"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="62"&gt;&lt;/span&gt;&lt;span class="kr"&gt;void&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;setup&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="63"&gt;&lt;/span&gt;&lt;span class="w"&gt;  &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="linenos" data-line="64"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="65"&gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="k"&gt;while&lt;/span&gt;&lt;span class="w"&gt; &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="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c1"&gt;// indispensable pour empêcher un Arduino leonardo/micro de démarrer trop vite !&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="66"&gt;&lt;/span&gt;&lt;span class="w"&gt;    &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="linenos" data-line="67"&gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="68"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="69"&gt;&lt;/span&gt;&lt;span class="w"&gt;  &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;"Programme de test du capteur capacitif MPR121 avec la bibliothèque Adafruit MPR121"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="70"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="71"&gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="c1"&gt;// L'adresse par défaut est 0x5A, si elle est liée à 3.3V, elle est 0x5B.&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="72"&gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="c1"&gt;// Si elle est liée à SDA, c'est 0x5C et si elle est liée à SCL, c'est 0x5D.&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="73"&gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;cap&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="mh"&gt;0x5A&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="74"&gt;&lt;/span&gt;&lt;span class="w"&gt;    &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;"Le MPR121 n'a pas été trouvé, vérifiez le cablage ?"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="75"&gt;&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;while&lt;/span&gt;&lt;span class="w"&gt; &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;br /&gt;&lt;span class="linenos" data-line="76"&gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="77"&gt;&lt;/span&gt;&lt;span class="w"&gt;  &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;"MPR121 trouvé !"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="78"&gt;&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="79"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="80"&gt;&lt;/span&gt;&lt;span class="kr"&gt;void&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;loop&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="81"&gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="c1"&gt;// récupère les broches actuellement touchés&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="82"&gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="n"&gt;actuelTouche&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;cap&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;touched&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="83"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="84"&gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;uint8_t&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&lt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&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;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="85"&gt;&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="c1"&gt;// si *est* touché et *n'était pas* touché avant, alerte !&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="86"&gt;&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="n"&gt;actuelTouche&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;_BV&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="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;&amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;precedentTouche&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;_BV&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="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="87"&gt;&lt;/span&gt;&lt;span class="w"&gt;      &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;"Broche N° "&lt;/span&gt;&lt;span class="p"&gt;);&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;i&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;span class="w"&gt; &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;"  touché"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="88"&gt;&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="89"&gt;&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="c1"&gt;// si elle *était* touchée et qu'elle ne l'est plus, alerte !&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="90"&gt;&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;actuelTouche&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;_BV&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="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;&amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;precedentTouche&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;_BV&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="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="91"&gt;&lt;/span&gt;&lt;span class="w"&gt;      &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;"Broche N° "&lt;/span&gt;&lt;span class="p"&gt;);&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;i&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;span class="w"&gt; &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;"relachée"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="92"&gt;&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="93"&gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="94"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="95"&gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="c1"&gt;// Mémorisation&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="96"&gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="n"&gt;precedentTouche&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;actuelTouche&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="97"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="linenos" data-line="98"&gt;&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br/&gt;&lt;/nowiki&gt;</property:ItemLongDescription>
		<property:Main_Picture rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Item-Capteur_Capacitif_MPR121_mpr121.jpg</property:Main_Picture>
		<swivt:wikiPageModificationDate rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2023-02-10T16:48:18Z</swivt:wikiPageModificationDate>
		<property:Modification_date-23aux rdf:datatype="http://www.w3.org/2001/XMLSchema#double">2459986.2002083</property:Modification_date-23aux>
		<swivt:wikiPageSortKey rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Capteur Capacitif MPR121</swivt:wikiPageSortKey>
		<property:Comments rdf:datatype="http://www.w3.org/2001/XMLSchema#double">0</property:Comments>
		<property:Page_creator rdf:resource="&wiki;Utilisateur-3AAntonydbzh"/>
		<property:Talks_Counter rdf:datatype="http://www.w3.org/2001/XMLSchema#double">0</property:Talks_Counter>
		<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>
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#creationDate" />
	<owl:Class rdf:about="http://https://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Category-3AItem" />
	<owl:Class rdf:about="http://https://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Category-3AOutils" />
	<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://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Property-3AComplete" />
	<owl:DatatypeProperty rdf:about="http://https://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Property-3ACost" />
	<owl:DatatypeProperty rdf:about="http://https://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Property-3ACurrency" />
	<owl:DatatypeProperty rdf:about="http://https://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Property-3ADescription" />
	<owl:DatatypeProperty rdf:about="http://https://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Property-3AItemLongDescription" />
	<owl:DatatypeProperty rdf:about="http://https://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Property-3AMain_Picture" />
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#wikiPageModificationDate" />
	<owl:DatatypeProperty rdf:about="http://https://wikidebrouillard.qualif.dokit.app/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://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Property-3AComments" />
	<owl:ObjectProperty rdf:about="http://https://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Property-3APage_creator" />
	<owl:DatatypeProperty rdf:about="http://https://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Property-3ATalks_Counter" />
	<owl:DatatypeProperty rdf:about="http://https://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Property-3AI_did_it" />
	<owl:DatatypeProperty rdf:about="http://https://wikidebrouillard.qualif.dokit.app/wiki/Special:URIResolver/Property-3AFavorites" />
	<!-- Created by Semantic MediaWiki, https://www.semantic-mediawiki.org/ -->
</rdf:RDF>