Menü
Microbots
0
  • Machen
    • Erste Schritte
    • Maker-Builds
    • Ausbildung
  • Geschäft
    • ProtoBot
    • Maker-Module
    • Werkzeuge und Ausrüstung
    • Roboter & Displays
  • Um
    • Unsere Geschichte
    • Kontakt
    • FAQs
  • Einloggen
  • Deutsch
  • Ihr Warenkorb ist leer
Microbots
  • Machen
    • Erste Schritte
    • Maker-Builds
    • Ausbildung
  • Geschäft
    • ProtoBot
    • Maker-Module
    • Werkzeuge und Ausrüstung
    • Roboter & Displays
  • Um
    • Unsere Geschichte
    • Kontakt
    • FAQs
  • Sprache

  • 0 0

CodeCell: Analogwerte mit ADC lesen

Analoge Sensoren, Potentiometer und andere variable Eingänge benötigen einen Analog-Digital-Wandler (ADC), um von einem Mikrocontroller gelesen werden zu können. Mit CodeCell ist das Lesen eines analogen Signals so einfach wie der Aufruf von pinADC() .

So verwenden Sie pinADC()

Um einen analogen Wert zu lesen, verwenden Sie:

 uint16_t myADC = myCodeCell.pinADC(uint8_t pin_num);
  • pin_num → Der ADC-Pin, von dem Sie lesen möchten ( IO1, IO2 oder IO3 ).
  • Gibt einen 12-Bit-Wert zwischen 0 und 4095 zurück (entsprechend 0 V – 2,5 V , aufgrund der internen Spannungsreferenz).

Beispiel: Ablesen eines Potentiometers

Wenn Sie ein Potentiometer an IO2 anschließen, können Sie seine Position wie folgt ablesen:

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

Richtige Potentiometerverdrahtung:

Da die maximale Spannung an den ADC-Pins von CodeCell 3,3 V nicht überschreiten sollte, sollten Sie das Potentiometer an 3V3 statt an Vo anschließen :

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

Wichtig: Die interne Spannungsreferenz beträgt 2,5 V

Der integrierte Mikrocontroller verwendet eine interne Spannungsreferenz von 2,5 V. Das bedeutet:

  • Wenn Ihre Eingangsspannung 2,5 V beträgt, beträgt der ADC-Wert 4095 (Maximalwert) – jede Spannung über 2,5 V beträgt 4095
  • Wenn Ihre Eingangsspannung 1,25 V beträgt, liegt der ADC-Wert bei etwa 2048 .

So skalieren Sie Messwerte richtig:

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

Warum diese Funktion verwenden?

  • Funktioniert auf IO1, IO2 und IO3 – Flexibilität bei der Auswahl der ADC-Pins
  • Keine zusätzliche Konfiguration erforderlich – rufen Sie einfach pinADC() auf
  • Integrierte 12-Bit-Auflösung für präzise Messwerte.

Egal, ob Sie ein Potentiometer, einen Sensor oder andere analoge Signale lesen, CodeCell macht das ADC-Lesen einfach.

  • Teilen:

Sozial

Github

  • Um
  • Software
  • Ausbildung
  • Kontakt
  • FAQs
  • Bedingungen
  • Rückerstattung-Politik
  • Datenschutzrichtlinie

Erfahren Sie als Erster von neuen Projekten und sichern Sie sich spannende Angebote!

© 2026 Microbots.

★ Reviews

Let customers speak for us

67 reviews
Write a review
85%
(57)
6%
(4)
1%
(1)
3%
(2)
4%
(3)
62
21
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.

F
CodeCell C6
Francisco Estivallet

Amazing hardware, my go to for compact projects.

User picture
123