Pin connections from Nova to a BME280:

  • Nova IO0 to SDI
  • Nova IO2 to SCK
  • Nova 3V3 to VIN
  • Nova GND to GND

Example code

This example uses Adafruit’s busio package to create an I2C object.

import time
import board
import busio
import adafruit_bme280

# Create library object using our Bus I2C port
i2c = busio.I2C(board.SCL, board.SDA)
bme280 = adafruit_bme280.Adafruit_BME280_I2C(i2c)

# change this to match the location's pressure (hPa) at sea level
bme280.sea_level_pressure = 1013.25

while True:
  print("\nTemperature: %0.1f C" % bme280.temperature)
  print("Humidity: %0.1f %%" % bme280.humidity)
  print("Pressure: %0.1f hPa" % bme280.pressure)
  print("Altitude = %0.2f meters" % bme280.altitude)

Example use

This guide was first published on Dec 18, 2019. It was last updated on Dec 18, 2019.

This page (I2C) was last updated on Apr 15, 2021.

Text editor powered by tinymce.