Analog Read Serial example script (arduino.py) Reads all six analogue pins with analogRead() (0-1023), twice a second.
A0-A2: 0 = 0 V, 1023 = 3.3 V (RP2040 ADC). A3-A5: 0 = 0 V, 1023 = 2.048 V (on-board MAX11635 ADC).
- Wiring
- Connect a potentiometer wiper (ends on GND and 3.3 V) to any pin to see it change; keep A3-A5 at or below 2.048 V. Unconnected pins drift.
- Output
A0= 512 A1= 0 A2= 0 A3= 512 A4= 0 A5= 0
from arduino import *
PINS = (A0, A1, A2, A3, A4, A5)
def setup():
pass
def loop():
print(" ".join("%s=%4d" % (pin, analogRead(pin)) for pin in PINS))
delay(500)
def main():
setup()
while True:
loop()
if __name__ == "__main__":
main()