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()
.
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 ).Si vous connectez un potentiomètre à IO2 , vous pouvez lire sa position avec :
uint16_t potValue = myCodeCell.pinADC(2);
Serial.println(potValue);
É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
Le microcontrôleur embarqué utilise une référence de tension interne de 2,5 V. Cela signifie :
Pour mettre à l’échelle correctement les lectures :
float voltage = (myCodeCell.pinADC(2) / 4095.0) * 2.5;
Serial.println(voltage);
pinADC()
Que vous lisiez un potentiomètre, un capteur ou d'autres signaux analogiques, CodeCell facilite la lecture de l'ADC.
Soyez le premier informé des nouveaux projets et bénéficiez d'offres intéressantes !
© 2025 Microbots.