Réaliser une mesure analogique brute sur une broche

Le montage :

Connecter la sortie d'une résistance variable linéaire sur la broche 2 (=X3 sur la pyboard). La résistance variable est connectée entre le 0V et le 3.3V.

Le code

Une mesure est réalisée toutes les 500ms et la mesure convertie en millivolts est affichée simplement dans le terminal :

from upyduino import *

def setup():
    pass

def loop():
    mesure=analogRead(A2)

    tension=rescale(mesure,0,4095,0,3300) # changement échelle - équiv map Arduino
    #tension=mesure*3300/4095 # calcul équivalent

    print(str(mesure)+" soit ", "{:.2f}".format(tension), " mV. ")
    delay(500)

# exécution 
setup()
while True:loop()

Remarquer au passage comment on formate l'affichage de la chaine avec 2 décimales

Résultat

Ce qui donne :