Bonjour,
Je débute avec ce language qui me semble plus compréhensible que le C++.
Avec, me concernant, l'avantage de ne pas être compilé![Wink ;)]()
Néanmoins, je galère un petit peu avec le formatage d'une valeur que je souhaite limité à 2 chiffres derrière la virgule .
Mon petit programme qui mesure la température d'une sonde étanche DS18B20 :
Je n'en suis qu'au début, parce que la finalité sera de pouvoir lire cette valeur à distance via mon smartphone
Actuellement j'obtiens :
Temperature = 19.5°C
Temperature = 19.4375°C
Temperature = 19.5°C
Temperature = 19.5°C
Temperature = 19.4375°C
Temperature = 19.4375°C
J'ai lu, que si je voulais limiter l'affichage à 2 chiffre derrière la virgule je devais utiliser "2f" mais je ne sais pas ou inclure celui-ci ?
Merci d'avance pour votre aide
jclaudej
Je débute avec ce language qui me semble plus compréhensible que le C++.
Avec, me concernant, l'avantage de ne pas être compilé

Néanmoins, je galère un petit peu avec le formatage d'une valeur que je souhaite limité à 2 chiffres derrière la virgule .
Mon petit programme qui mesure la température d'une sonde étanche DS18B20 :
Je n'en suis qu'au début, parce que la finalité sera de pouvoir lire cette valeur à distance via mon smartphone
Code:
from machine import Pinimport timeimport onewireimport ds18x20ow = onewire.OneWire(Pin(22))ds = ds18x20.DS18X20(ow)devices = ds.scan()print('found devices:', devices)while True: ds.convert_temp() time.sleep_ms(2000) for device in devices: print("Temperature = {}°C".format(ds.read_temp(device)))
Temperature = 19.5°C
Temperature = 19.4375°C
Temperature = 19.5°C
Temperature = 19.5°C
Temperature = 19.4375°C
Temperature = 19.4375°C
J'ai lu, que si je voulais limiter l'affichage à 2 chiffre derrière la virgule je devais utiliser "2f" mais je ne sais pas ou inclure celui-ci ?
Merci d'avance pour votre aide
jclaudej
Statistics: Posted by jclaudej — Thu Jan 30, 2025 4:33 am