Potentiometer mit ESP-M3

Hey Leute, ich versuche gerade einen Poti mit dem ESP-M3 anzusteuern. Egal welcher Pin ich nehme ich bekomme immer die Ausgabe 10 oder 30.
Ich verwende einen 10KOhm Poti.

Bisher erfolgreich auf Nodemcu getestet.

Hier mein Code:

#define POTENTIOMETER_PIN 3 //A0

void setup() {
Serial.begin(115200);
}

void loop() {

int analog_value = analogRead(POTENTIOMETER_PIN);

delay(1000);
int temperatur;

temperatur = analog_value / 50 + 10;

Serial.println("Heizungstemperatur = " + String(temperatur) + " C");

}

Den gibt es als ESP32 und ESP8285, gib mall link.

Dann zeig doch bitte mal ein Schaltbild, wie du dein Poti angeschlossen hast.
Mir ist bisher nicht bekannt, dass der Controller einen analogen Pin hat.

Edit:
Und digitale Pins kannst du nicht als analoge verwenden.

1 Like

Den habe ich noch nicht gesehen.

Als ESP 32 habe auch nicht gefunden, nur als ESP 8285

Ja, genau der.
Alternativ könnte der TO den ESP8266-12F oder ESP8266-12E verwenden.

Naja, oder einen ESP32-C3, der ist auch schön klein :wink:

Stimmt war Diskussion im ESP Forum wo jemand hat behauptet den gibt es.

Ich habe ihn nur als ESP8285 gefunden und da hat er keinen analogen Eingang.

Gruß Tommy

Schon Korrigiert.

Und mit den Posts hier, geht da direkt kein analoges Poti, das ist Fakt.
Ausnahme mit einem I2C-ADC z.B. ADS1115.

wow....
vielen Dank für die schnellen Antworten.
Ja, Das ist ein ESP8285.

OK. Dann muss ich schauen ob ich einen anderen Chip verwende.

Danke an Alle.

Gerne und Beispiele hatte ich dir ja schon genannt.

Denke dran die Analog Eingänge bei ESP sind nicht ganz Linear, je nach dem was du vorhast ist besser ein ADS1115 nehmen.

Das Problem sollte dem TO evtl. auch schon auf dem NodeMCU aufgefallen sein.
Da ist es jedenfalls auch vorhanden.
Weiteres Problem, die analoge Funktion wird bei WLan Betrieb der ESP8266-Chips deaktiviert stark beeinflusst, also nicht mehr in stabiler Funktion sein. Was evtl. auch wieder für den ADS1115 spricht.

Das verwechselst Du mir ADC2 vom ESP32. Der eine analoge Eingang beim ESP8266 wird nicht deaktiviert.

Gruß Tommy

Ich habe mehrere Projekte, wo genau dies Problem so auftritt.
Der analoge Pin wird nicht mehr ausgewertet, sobald ich WLan integriere.
Ich hatte das mehrfach und bin daher in den Fällen auf den ADS1115 umgestiegen, bzw. konnte das anders lösen.
Sollte das doch nicht daran liegen, würde es mich wundern.

Das habe ich noch nicht fest gestellt. Ich werde darauf achten.

Gruß Tommy

Ja, ich war da auch etwas überrascht. Sobald WiFi aktiv gabs Probleme.
Ich habe das Hier grad nochmal nachgelesen. Vermutlich kann man das aber auch umgehen.
Da meine Projekte jeweils älter sind, gab es diesen Thread noch nicht.

Edit:
Ok, das Problem ist nicht ein "abschalten", sondern ein beeinflussen des ADC durch die WLan-Funktion.

Das kann ich mir eher vorstellen, da ein Abschalten beim ESP32 für den ADC2 explizit in der Spec steht. Wahrscheinlich spielen da auch die Abfrageintervalle rein und es bilden sich evtl. Abweichungen.
Da der ADC der ESP eigentlich eher ein Schätzeisen ist, sollte man für Messen sowieso etwas externes nutzen.

Gruß Tommy

Das spielt in meinen Projekten eh keine Rolle, da in allen nur ein LDR ausgewertet werden sollte, der div. Beleuchtungen o.ä. schaltet.
Ich werde das kurzfristig nochmal angehen und untersuchen.
Laufende Projekte bleiben davon unberührt.