Télécharger Imprimer la page

Raspberry PICO Mode D'emploi page 93

Publicité

16.2 DS18B20
Le
DS18B20
est un thermomètre qui se branche en 1Wire, c'est-à-dire sur un seul fil en plus de
l'alimentation. Il a une sensibilité de 0.5°, consomme très peu et a un temps de mesure de 750ms pour
la meilleure résolution de 12bits. Pour simplifier le câblage, j'ai utilisé un module
câblé.
Le câblage est simple :
PICO
GP28 (34)
3V3 OUT (36)
GND (33)
16.2.1 Python
16.2.1.1 Mesure simple
Le programme lit en boucle le thermomètre avec une temporisation entre deux mesures de 5s.
Programme issu de ce site.
# Complete project details at https://RandomNerdTutorials.com
import
machine, onewire, ds18x20,
ds_pin
= machine.Pin(28)
ds_sensor
= ds18x20.DS18X20(onewire.OneWire(ds_pin))
roms
= ds_sensor.scan()
print('Found DS devices:
while
True:
ds_sensor.convert_temp()
time.sleep_ms(750)
for
rom
in
roms:
print(rom)
print(ds_sensor.read_temp(rom))
time.sleep(5)
Module DS18B20 Sunfounder
SIG
VCC
GND
time
', roms)
Sunfounder
pré-

Publicité

loading

Ce manuel est également adapté pour:

Pico w