Simple test

Ensure your device works with this simple test.

examples/hdc1080_simpletest.py
 1# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
 2# SPDX-FileCopyrightText: Copyright (c) 2024 sensebox
 3#
 4# SPDX-License-Identifier: Unlicense
 5
 6import board
 7import time
 8from hdc1080 import HDC1080
 9import digitalio
10
11# IO Enable Pin (only needed for senseBox MCU-S2)
12io_enable_pin = digitalio.DigitalInOut(board.IO_POWER)
13io_enable_pin.direction = digitalio.Direction.OUTPUT
14io_enable_pin.value = False
15
16# Initialize I2C bus
17i2c = board.I2C()
18
19# Initialize HDC1080 sensor
20sensor = HDC1080(i2c)
21
22while True:
23    temperature = sensor.temperature
24    humidity = sensor.humidity
25
26    print("Temperature: {:.2f} °C".format(temperature))
27    print("Humidity: {:.2f} %".format(humidity))
28
29    time.sleep(2)  # Wait for 2 seconds before next reading
30    
31