AVRly - AVR Development Resources
BME280 Temperature, Pressure and Humidity Sensor.

BME280 Temperature, Pressure and Humidity Sensor. More...

Files

file  atmega_i2c.c
 I2C communications driver for AVR MCU's.
 
file  atmega_i2c.h
 I2C communications driver for AVR MCU's.
 
file  bme280.c
 
file  bme280.h
 
file  log_system.c
 Driver file providing logging functionality over USART, to print debug messages and values to a teminal program on your PC.
 
file  log_system.h
 Driver file providing logging functionality over USART, to print debug messages and values to a teminal program on your PC.
 
file  main.c
 Example main routine demonstrating the BME280 sensor.
 
file  pin_defines.h
 Definitions for pin mapping.
 
file  usart.c
 Driver file providing core USART communication between the target MCU and your PC. This file was adapted from Elliot Williams' Github repo hexagon5un. (link in the see also section below).
 
file  usart.h
 Driver file providing core USART communication between the target MCU and your PC. This file was adapted from Elliot Williams' Github repo hexagon5un (link in the see also section below). NOTE: This driver does involve blocking waits, this may be improved on in a later version.
 

Detailed Description

BME280 Temperature, Pressure and Humidity Sensor.

See also
The files can be downloaded from the repo at: https://github.com/Jason-Duffy/AVRly/tree/main/content/modules/sensors/bme280_sensor/example

README

API reference and usage guide coming soon.