Menu
Microbots
0
  • Faire
    • Commencer
    • Constructions de créateurs
    • Éducation
  • Boutique
    • ProtoBot
    • Modules Maker
    • Outils et engrenages
    • Robots et écrans
  • À propos
    • Notre histoire
    • Tendez la main
    • FAQ
  • Connexion
  • français
  • Votre panier est vide
Microbots
  • Faire
    • Commencer
    • Constructions de créateurs
    • Éducation
  • Boutique
    • ProtoBot
    • Modules Maker
    • Outils et engrenages
    • Robots et écrans
  • À propos
    • Notre histoire
    • Tendez la main
    • FAQ
  • Langue

  • 0 0

CodeCell : lire des valeurs analogiques avec ADC

Les capteurs analogiques, les potentiomètres et autres entrées variables nécessitent un convertisseur analogique-numérique (CAN) pour être lus par un microcontrôleur. Avec CodeCell, lire un signal analogique est aussi simple que d'appeler pinADC() .

Comment utiliser pinADC()

Pour lire une valeur analogique, utilisez :

 uint16_t myADC = myCodeCell.pinADC(uint8_t pin_num);
  • pin_num → La broche ADC à partir de laquelle vous souhaitez lire ( IO1, IO2 ou IO3 ).
  • Renvoie une valeur de 12 bits comprise entre 0 et 4095 (correspondant à 0 V – 2,5 V , en raison de la référence de tension interne).

Exemple : Lecture d'un potentiomètre

Si vous connectez un potentiomètre à IO2 , vous pouvez lire sa position avec :

 uint16_t potValue = myCodeCell.pinADC(2);
 Serial.println(potValue);

Câblage correct du potentiomètre :

Étant donné que la tension maximale sur les broches ADC de CodeCell ne doit pas dépasser 3,3 V, vous devez connecter le potentiomètre à 3 V3 au lieu de Vo :

 3V3 → One end of the potentiometer
 GND → Other end of the potentiometer
 IO2 → Middle pin of the potentiometer

Important : la référence de tension interne est de 2,5 V

Le microcontrôleur embarqué utilise une référence de tension interne de 2,5 V. Cela signifie :

  • Si votre tension d'entrée est de 2,5 V , la lecture ADC sera de 4095 (valeur maximale) - toute tension supérieure à 2,5 V sera de 4095
  • Si votre tension d'entrée est de 1,25 V , la lecture ADC sera d'environ 2048 .

Pour mettre à l’échelle correctement les lectures :

 float voltage = (myCodeCell.pinADC(2) / 4095.0) * 2.5;
 Serial.println(voltage);

Pourquoi utiliser cette fonction ?

  • Fonctionne sur IO1, IO2 et IO3 - flexibilité dans le choix des broches ADC
  • Aucune configuration supplémentaire n'est nécessaire : appelez simplement pinADC()
  • Résolution 12 bits intégrée pour des lectures précises.

Que vous lisiez un potentiomètre, un capteur ou d'autres signaux analogiques, CodeCell facilite la lecture de l'ADC.

  • Partager:

Partage

Github

  • À propos
  • Logiciel
  • Éducation
  • Contact
  • FAQ
  • Termes
  • Politique de remboursement
  • politique de confidentialité

Soyez le premier informé des nouveaux projets et bénéficiez d'offres intéressantes !

© 2026 Microbots.

★ Reviews

Let customers speak for us

70 reviews
Write a review
84%
(59)
6%
(4)
3%
(2)
3%
(2)
4%
(3)
65
21
J
ProtoBot
Javier

I Recieved yesterday my ProtoBot and the quality and details are awesome!

User picture
C
CodeCell C3
Cloke74

Great piece of kit, had just what i needed to complete the project i had in mind. Shame shipping to the UK is so expensive, but appreciate this isn’t necessarily in the hands of MicroBots

A
CodeCell C6
Anonymous

I had an issue, got a red light, I used too much flux. Support said clean it, then the one sensor worked fine. I got the help and answer same day I provided a foto.

A
CodeCell C6 Drive
Anonymous

I think this is the best of the ESP offered, most versatile.

User picture
P
CodeCell C6
Prudhvi tej Chinimilli

Been testing the Microbots CodeCell C6 and honestly impressed with how much functionality they packed into such a tiny module. Great form factor for rapid prototyping wearable/embedded sensing applications. ESP32-C6 + IMU integration makes development much easier compared to building everything from scratch.

Still exploring battery optimization and compact LiPo options for our use case, but overall the platform is promising for low-cost real-time sensing systems. Excited to keep building with it.

123