Требуемые скрипты для управления Барометрическим датчиком давления на Pysense
main.py
import time
from pysense import Pysense
from MPL3115A2 import MPL3115A2
py = Pysense()
mpl = MPL3115A2(py)
for _ in range(10):
print(mpl.pressure()) # результат в Pa(паскалях), float
print(mpl.temperature()) # результат в C(градусах цельсия), float
time.sleep(5)
Данный скрипт каждые 5 секунд измеряет давление и температуру, 10 раз и выводит данные на экран.
Альтернативный вариант
main.py
import time
from pysense import Pysense
from MPL3115A2 import MPL3115A2
from MPL3115A2 import ALTITUDE
py = Pysense()
mpl = MPL3115A2(py, mode=ALTITUDE)
for _ in range(10):
print(mpl.altitude()) # результат в m(метрах), float
print(mpl.temperature()) # результат в C(градусах цельсия), float
time.sleep(5)
Данный скрипт каждые 5 секунд измеряет высоту над уровнем моря и температуру, 10 раз и выводит данные на экран.
P.s. Чтобы измерить высоту на уровнем моря нужно в конструктор передать именованный параметр mode=ALTITUDE, по умолчанию mode=PRESSURE.