J’ai constaté lors de différentes mesures de tensions que les valeur sétait significativement différentes selon la broche utilisée. La plupart du temps, on utilise pin0, pin1 ou pin2, et je pense que c’est pour cela que je ne l’avais pas remarqué avant.
Lors du test, 2 résistances de 100 ohms sont alimentées en 3.3V et on mesure la tension d’une des résistances à l’aide de la fonction read_analog().
Les pin1 et pin1 renvoient des valeurs très proches de 588 et 589 alors que le 3, et le 10 renvoient une valeur de 512.
A priori, ce sont les derniers qui donnent la valeurs la plus cohérente puisque le 2 résistances ont la même valeur.
Ma question est simple : quelqu’un a-t-il déjà rencontré ce problème?
Voici le code
- Code: Tout sélectionner
from microbit import *
display.off()
while True:
print(pin1.read_analog(), pin2.read_analog(), pin3.read_analog())
print(pin3.get_mode())
sleep(1000)