Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 5564

Français • Mon premier programmme sous MicroPython

$
0
0
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é ;)
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)))
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

Statistics: Posted by jclaudej — Thu Jan 30, 2025 4:33 am



Viewing all articles
Browse latest Browse all 5564

Trending Articles