I am trying to gather inputs from five sensors and simply print the same but the return values always seem to return 1 or 0 regardless to change in the inputs to the sensors.
The code used by me is as follows
from machine import pin
p0 = Pin(0,Pin.IN)
p2 = Pin(2,Pin.IN)
print(p0.value())
print(p0.value())
Outputs:
1
1
or 0 0 or 1 0
etc depending if sensor is active or not but I am unable to get the exact value read by the sensor ie if I have pulse rate sensor connected it just shows 1 if its in use rather than providing the pulse rate.
A NodeMCU like all ESP8266 based systems has only one (rather limited) analog input. All other GPIO ports are digital. They deliver
0or1only.To read analog values you will need additional hardware like an ADS1115.