ESP32S analogRead ile ölçüm yapamıyorum

ESP32S analogRead ile ölçüm yapmaya çalıştığımda pinin boşta olmasına rağmen 4095 değerini görüyorum. gndye değdirdiğimde 0 olması gerekirken hiç bir şey olmuyor. Analog değer nasıl okuyabiliririm

Merhaba,
Herhangi bir mikrodenetleyicide pine bir şey bağlı değilken okuma yapıldığı zaman parazitten dolayı saçma sapan değerler okunur. Analog pin ve GND arasına yüksek değerde direnç(1k, 10k vb.) takarak paraziti engelleyip doğru okumalar yapabilirsiniz. Bir sensör bağlayınca içinde zaten dahili bir şekilde direnç olduğundan dolayı direnç bağlamaya gerek olmaz. Kolay gelsin. :slightly_smiling_face:

Doğru fakat 34. pin dışındakinlerde boştayken havadaki parazitlerle beraber 300 değeri falan alıyorum normal ama 34. pinde direkt 4095 değeri alıyorum. Bunun sebebi ne?

Yol uzunluğu gibi faktörler veya o pin ile 5V yolu arasındaki mesafeler bile etki edebilir. Dediğim gibi direnç takarak sorunu çözebilirsin.