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