/toit-dps368

DPS368 Pressure Sensor Driver for Toit-lang

Primary LanguageToitMIT LicenseMIT

toit-dps368

Library to control a DPS368 Pressure Sensor with toitlang

Install

To install the package run

jag pkg install dps368

Getting Started

import gpio
import i2c
import dps368
import dps368.config as cfg

main:
  bus := i2c.Bus
      --sda=gpio.Pin 21
      --scl=gpio.Pin 22

  device := bus.device dps368.I2C_ADDRESS_PD
  dps368 := dps368.DPS368 device
  dps368.init cfg.MEASURE_RATE.TIMES_4 cfg.OVERSAMPLING_RATE.TIMES_64 cfg.MEASURE_RATE.TIMES_4 cfg.OVERSAMPLING_RATE.TIMES_1

  sleep --ms=100 
  dps368.measureContinousPressureAndTemperature

  print "ProductId:  $dps368.productId"
  print "Config: $dps368.measure_config"
  while true:
    print "$(%.2f dps368.pressure) pA"
    print "$(%.2f dps368.temperature) °C"
    sleep --ms=1000

Run tests

To run all tests you can use

toit run --no-device tests/run_all.toit