MKRFox1200 tension batterie

Salut à tous! Je tente ma chance sur le forum francophone n’ayant pas eu de réponse sur le forum international (c’était sur un ancien post).

J’ai remarqué que la lecture de la tension batterie ne fonctionne que si l’USB est également branché. Ce qui n’aurait pas grand intérêt si c’est confirmé. Quand il n’y a qu’une batterie et rien sur le micro USB, alors la tension renvoyée est toujours autour de 3.3V quel que soit le niveau de tension.
J’ai fait un petit sketch pour le tester. Il suffit de faire varier la tension d’alimentation dans la plage acceptable autour de 3V à 3.4V et de voir la valeur affichée sur Serial1 (pin 14). On ne peut pas le faire sur Serial car bien sûr c’est le micro USB et l’on ne voit pas le problème.

J’espère que d’autres possesseurs de MKRFox1200 pourront faire le test.

void setup() {
  // put your setup code here, to run once:
  analogReadResolution(12);//12bits
  analogReference(AR_INTERNAL1V65);
  Serial1.begin(9600);

}

void loop() {
  // put your main code here, to run repeatedly:

  int sensorValue = analogRead(ADC_BATTERY);
    float voltage = sensorValue * 0.00123321123; //voltage in 1/100 Volt, 300 means 3.00V
  //(165 / 4095)  / (33/(68+33))

  Serial1.print("Battery Voltage(V): ");
  Serial1.println(voltage);
  delay(100);
}