Note

Bonjour, bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez plus profondément dans l’univers de Raspberry Pi, Arduino et ESP32 aux côtés d’autres passionnés.

Pourquoi rejoindre ?

  • Support d’experts : Résolvez les problèmes post-vente et relevez les défis techniques avec l’aide de notre communauté et de notre équipe.

  • Apprendre & Partager : Échangez des conseils et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et à des avant-goûts exclusifs.

  • Réductions spéciales : Bénéficiez de remises exclusives sur nos dernières nouveautés.

  • Promotions festives et cadeaux : Participez à des jeux concours et à des promotions spéciales pour les fêtes.

👉 Prêt à explorer et à créer avec nous ? Cliquez sur [here] et rejoignez-nous dès aujourd’hui !

Leçon 13 : Module Potentiomètre

Dans cette leçon, vous apprendrez à lire la valeur analogique d’un potentiomètre à l’aide de la carte de développement ESP32. Nous connecterons un module potentiomètre à la broche 25 et observerons les variations des valeurs analogiques (0-4095) sur le moniteur série. Ce projet offre une expérience pratique pour comprendre les entrées analogiques et la communication série, ce qui en fait un excellent exercice pour les débutants souhaitant explorer les capacités de l’ESP32.

Composants requis

Dans ce projet, nous avons besoin des composants suivants.

Il est certainement plus pratique d’acheter un kit complet, voici le lien :

Nom

ÉLÉMENTS DANS CE KIT

LIEN

Kit Capteurs Universel pour Makers

94

Universal Maker Sensor Kit

Vous pouvez également les acheter séparément via les liens ci-dessous.

Présentation du composant

Lien d’achat

ESP32 & Carte de développement (ESP32)

BUY

Module Potentiomètre

ACHETER

Platine d’essai

ACHETER

Câblage

../_images/Lesson_13_Potentiometer_Module_esp32_bb.png

Code

Analyse du code

  1. Cette ligne de code définit le numéro de broche auquel le potentiomètre est connecté sur la carte ESP32.

    const int sensorPin = 25;
    
  2. La fonction setup() est une fonction spéciale d’Arduino qui s’exécute une seule fois lorsque l’ESP32 est mis sous tension ou réinitialisé. Dans ce projet, la commande Serial.begin(9600) initialise la communication série à un débit de 9600 bauds.

    void setup() {
      Serial.begin(9600);
    }
    
  3. La fonction loop() est la fonction principale où le programme s’exécute en continu. Dans cette fonction, analogRead() lit la valeur analogique du potentiomètre et l’affiche sur le moniteur série via Serial.println(). La commande delay(50) suspend l’exécution du programme pendant 50 millisecondes avant d’effectuer une nouvelle lecture.

    void loop() {
      Serial.println(analogRead(sensorPin));
      delay(50);
    }