

<?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://www.wikidebrouillard.org/wiki/Special:URIResolver/'>
	<!ENTITY category 'http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Category-3A'>
	<!ENTITY property 'http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3A'>
	<!ENTITY wikiurl 'https://www.wikidebrouillard.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://www.wikidebrouillard.org/wiki/Special:ExportRDF/Item-3ACapteur_Capacitif_MPR121">
		<swivt:creationDate rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2026-04-30T22:44:48+02:00</swivt:creationDate>
		<owl:imports rdf:resource="http://semantic-mediawiki.org/swivt/1.0"/>
	</owl:Ontology>
	<swivt:Subject rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Item-3ACapteur_Capacitif_MPR121">
		<rdf:type rdf:resource="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Category-3AItem"/>
		<rdf:type rdf:resource="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Category-3AOutils"/>
		<rdf:type rdf:resource="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Category-3APages_avec_des_erreurs_de_coloration_syntaxique"/>
		<rdfs:label>Item:Capteur Capacitif MPR121</rdfs:label>
		<rdfs:isDefinedBy rdf:resource="https://www.wikidebrouillard.org/wiki/Special:ExportRDF/Item-3ACapteur_Capacitif_MPR121"/>
		<swivt:page rdf:resource="https://www.wikidebrouillard.org/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://www.wikidebrouillard.org/images/5/5c/Item-Capteur_Capacitif_MPR121_CapteurcapacitifMPR121_bb.png"&gt;&lt;span &gt;&lt;div class="center"&gt;&lt;div class="floatnone"&gt;&lt;a href="/wiki/Fichier:Item-Capteur_Capacitif_MPR121_CapteurcapacitifMPR121_bb.png" class="image" title="Capteur tactile capacitif MPR121"&gt;&lt;img alt="Capteur tactile capacitif MPR121" src="/images/5/5c/Item-Capteur_Capacitif_MPR121_CapteurcapacitifMPR121_bb.png" width="729" height="432" data-file-width="729" data-file-height="432" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&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-content-ltr" dir="ltr"&gt;&lt;pre&gt;////////////////////////&lt;br /&gt;// Capteur Capacitif  //&lt;br /&gt;//     MPR121         //&lt;br /&gt;////////////////////////&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;&lt;br /&gt;LOLIN (wemos)D1 mini                                                                           &lt;br /&gt;                               _______________________________  Capteur capacitif MPR121&lt;br /&gt;                             /   _________________             \      _________________&lt;br /&gt;                            /  /     D1 mini     \              \    |         L  11[ ]|&lt;br /&gt;                           /  |[ ]RST        TX[ ]|              \   |         E  10[ ]|&lt;br /&gt;                           |  |[ ]A0  -GPIO  RX[ ]|               \  |         D   9[ ]|&lt;br /&gt;                           |  |[ ]D0-16    5-D1[X]| SCL----------. \-|[X]3,3V  /   8[ ]|&lt;br /&gt;                           |  |[ ]D5-14    4-D2[X]| SDA---------. \  |[ ]IRQ   e   7[ ]|&lt;br /&gt;                           |  |[ ]D6-12    0-D3[ ]|              \ \-|[X]SCL   l   6[ ]|&lt;br /&gt;                           |  |[ ]D7-13    2-D4[ ]| LED_BUILTIN   \--|[X]SDA   e   5[ ]|&lt;br /&gt;                           |  |[ ]D8-15     GND[X]|--------------.   |[ ]ADD   c   4[ ]|&lt;br /&gt;                           \--|[X]3V3        5V[ ]|               \--|[X]GND   t   3[ ]|&lt;br /&gt;                              |       +---+       |                  |         r   2[ ]|&lt;br /&gt;                              |_______|USB|_______|                  |         o   1[ ]|&lt;br /&gt;                                                                     | MPR121  d   0[ ]|&lt;br /&gt;                                                                     |_________e_______|  &lt;br /&gt;&lt;br /&gt;Matériel :&lt;br /&gt;  - Des fils dupont&lt;br /&gt;  - Un LOLIN (ou Wemos) D1 mini&lt;br /&gt;  - Capteur capacitif MPR121&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;  Schéma de l'Arduino en ASCII-ART CC-By http://busyducks.com/ascii-art-arduinos&lt;br /&gt;  Sous licence CC-By-Sa (http://creativecommons.org/licenses/by-nc-sa/3.0/)&lt;br /&gt;   ___&lt;br /&gt;  / ___ \&lt;br /&gt;  |_|   | &lt;br /&gt;     /_/&lt;br /&gt;     _   ___   _&lt;br /&gt;    |_| |___|_| |_&lt;br /&gt;         ___|_   _|&lt;br /&gt;        |___| |_|&lt;br /&gt;  Les petits Débrouillards - février 2023 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/&lt;br /&gt;&lt;br /&gt;  Inspiré de :  https://electropeak.com/learn/interfacing-mpr121-capacitive-touch-sensor-module-with-arduino/&lt;br /&gt;  Modified by MehranMaleki from Arduino Examples - janvier 2021&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;#include &lt;Wire.h&gt;&lt;br /&gt;#include "Adafruit_MPR121.h"&lt;br /&gt;&lt;br /&gt;#ifndef _BV&lt;br /&gt;#define _BV(bit) (1 &lt;&lt; (bit))&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;// Vous pouvez en avoir jusqu'à 4 MPR121 sur un bus i2c mais un seul suffit pour les tests !&lt;br /&gt;Adafruit_MPR121 cap = Adafruit_MPR121();&lt;br /&gt;&lt;br /&gt;// Garde la trace des dernières broches touchés.&lt;br /&gt;// Ainsi, nous savons quand les boutons sont 'relâchés'.&lt;br /&gt;uint16_t precedentTouche = 0;&lt;br /&gt;uint16_t actuelTouche = 0;&lt;br /&gt;&lt;br /&gt;void setup () {&lt;br /&gt;  Serial.begin(9600);&lt;br /&gt;&lt;br /&gt;  while (!Serial) { // indispensable pour empêcher un Arduino leonardo/micro de démarrer trop vite !&lt;br /&gt;    delay(10);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  Serial.println("Programme de test du capteur capacitif MPR121 avec la bibliothèque Adafruit MPR121");&lt;br /&gt;&lt;br /&gt;  // L'adresse par défaut est 0x5A, si elle est liée à 3.3V, elle est 0x5B.&lt;br /&gt;  // Si elle est liée à SDA, c'est 0x5C et si elle est liée à SCL, c'est 0x5D.&lt;br /&gt;  if (!cap.begin(0x5A)) {&lt;br /&gt;    Serial.println("Le MPR121 n'a pas été trouvé, vérifiez le cablage ?");&lt;br /&gt;    while (1);&lt;br /&gt;  }&lt;br /&gt;  Serial.println("MPR121 trouvé !");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void loop() {&lt;br /&gt;  // récupère les broches actuellement touchés&lt;br /&gt;  actuelTouche = cap.touched();&lt;br /&gt;&lt;br /&gt;  for (uint8_t i = 0; i &lt; 12; i++) {&lt;br /&gt;    // si *est* touché et *n'était pas* touché avant, alerte !&lt;br /&gt;    if ((actuelTouche &amp; _BV(i)) &amp;&amp; !(precedentTouche &amp; _BV(i)) ) {&lt;br /&gt;      Serial.print("Broche N° ");Serial.print(i); Serial.print("  touché");&lt;br /&gt;    }&lt;br /&gt;    // si elle *était* touchée et qu'elle ne l'est plus, alerte !&lt;br /&gt;    if (!(actuelTouche &amp; _BV(i)) &amp;&amp; (precedentTouche &amp; _BV(i)) ) {&lt;br /&gt;      Serial.print("Broche N° ");Serial.print(i); Serial.println("relachée");&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  // Mémorisation&lt;br /&gt;  precedentTouche = actuelTouche;&lt;br /&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: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://www.wikidebrouillard.org/wiki/Special:URIResolver/Category-3AItem" />
	<owl:Class rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Category-3AOutils" />
	<owl:Class rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Category-3APages_avec_des_erreurs_de_coloration_syntaxique" />
	<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://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AComplete" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ACost" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ACurrency" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ADescription" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AItemLongDescription" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AMain_Picture" />
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#wikiPageModificationDate" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.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://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AComments" />
	<owl:ObjectProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3APage_creator" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AI_did_it" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AFavorites" />
	<!-- Created by Semantic MediaWiki, https://www.semantic-mediawiki.org/ -->
</rdf:RDF>