🛠 Toucher capacitif : touchRead sans composant

Arduino UNO R4 WiFi · debutant · Schéma : IMG-uno-r4-wifi-debutant-3-ur4wifi-touch-capacitif.svg — UNO R4 WiFi avec un fil nu relié à une broche tactile, doigt pointant sur le fil, moniteur série affichant deux niveaux (repos ~0, touché > 100), matrice LED affichant un smiley.

Objetivos

Utilizar el periférico de toque capacitivo (CTSU) del RA4M1: 14 pines de la placa pueden servir como sensor táctil capacitivo, leídos mediante un simple touchRead de la biblioteca oficial CapacitiveTouch. Vas a calibrar un umbral observando los valores reales, y luego activar una visualización en la matriz LED — un botón sin botón, sin resistencia ni cable adicional más que un trozo de conductor.

Material

Código completo

#include <CapacitiveTouch.h>

const uint8_t PAD = A1;      // une broche compatible toucher
const int SEUIL = 100;       // à calibrer avec le Moniteur série !

void setup {
  Serial.begin(115200);
}

void loop {
  int v = touchRead(PAD);    // ~0 au repos, monte franchement au toucher
  Serial.println(v);
  if (v > SEUIL) {
    MatrixSmiley;          // votre fonction d'affichage (voir tuto matrice)
  }
  delay(20);
}

Verificación esperada

En reposo, touchRead muestra un valor bajo y estable; en cuanto el dedo toca el cable pelado (o la placa cerca de un pin afectado), el valor sube claramente por encima del umbral. Ajusta el umbral a mitad de camino entre tus dos mediciones: esa es LA buena manera de calibrar, idéntica a la de un sensor analógico.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales