Metadata-Version: 2.1
Name: adafruit-circuitpython-bme280
Version: 2.6.4
Summary: CircuitPython library for the Bosch BME280 temperature/humidity/pressure sensor.
Home-page: https://github.com/adafruit/Adafruit_CircuitPython_BME280
Author: Adafruit Industries
Author-email: circuitpython@adafruit.com
License: MIT
Description: Introduction
        ============
        
        .. image:: https://readthedocs.org/projects/adafruit-circuitpython-bme280/badge/?version=latest
            :target: https://circuitpython.readthedocs.io/projects/bme280/en/latest/
            :alt: Documentation Status
        
        .. image :: https://img.shields.io/discord/327254708534116352.svg
            :target: https://adafru.it/discord
            :alt: Discord
        
        .. image:: https://github.com/adafruit/Adafruit_CircuitPython_BME280/workflows/Build%20CI/badge.svg
            :target: https://github.com/adafruit/Adafruit_CircuitPython_BME280/actions/
            :alt: Build Status
        
        I2C and SPI driver for the Bosch BME280 Temperature, Humidity, and Barometric Pressure sensor
        
        Installation and Dependencies
        =============================
        
        This driver depends on:
        
        * `Adafruit CircuitPython <https://github.com/adafruit/circuitpython>`_
        * `Bus Device <https://github.com/adafruit/Adafruit_CircuitPython_BusDevice>`_
        
        Please ensure that the driver and all dependencies are available on the
        CircuitPython filesystem.  This can be most easily achieved by downloading and
        installing the latest
        `Adafruit library and driver bundle <https://github.com/adafruit/Adafruit_CircuitPython_Bundle>`_
        on your device.
        
        Installing from PyPI
        --------------------
        
        On supported GNU/Linux systems like the Raspberry Pi, you can install the driver locally `from
        PyPI <https://pypi.org/project/adafruit-circuitpython-bme280/>`_. To install for current user:
        
        .. code-block:: shell
        
            pip3 install adafruit-circuitpython-bme280
        
        To install system-wide (this may be required in some cases):
        
        .. code-block:: shell
        
            sudo pip3 install adafruit-circuitpython-bme280
        
        To install in a virtual environment in your current project:
        
        .. code-block:: shell
        
            mkdir project-name && cd project-name
            python3 -m venv .env
            source .env/bin/activate
            pip3 install adafruit-circuitpython-bme280
        
        Usage Example
        =============
        
        .. code-block:: python3
        
            import board
            import time
            import adafruit_bme280
        
            # Create sensor object, using the board's default I2C bus.
            i2c = board.I2C()   # uses board.SCL and board.SDA
            bme280 = adafruit_bme280.Adafruit_BME280_I2C(i2c)
            #or with other sensor address
            #bme280 = adafruit_bme280.Adafruit_BME280_I2C(i2c, address=0x76)
        
            # OR create sensor object, using the board's default SPI bus.
            # SPI setup
            # from digitalio import DigitalInOut
            #spi = board.SPI()
            #bme_cs = digitalio.DigitalInOut(board.D10)
            #bme280 = adafruit_bme280.Adafruit_BME280_SPI(spi, bme_cs)
        
            # 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.relative_humidity)
                print("Pressure: %0.1f hPa" % bme280.pressure)
                print("Altitude = %0.2f meters" % bme280.altitude)
                time.sleep(2)
        
        Contributing
        ============
        
        Contributions are welcome! Please read our `Code of Conduct
        <https://github.com/adafruit/Adafruit_CircuitPython_BME280/blob/master/CODE_OF_CONDUCT.md>`_
        before contributing to help this project stay welcoming.
        
        Documentation
        =============
        
        For information on building library documentation, please check out `this guide <https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/sharing-our-docs-on-readthedocs#sphinx-5-1>`_.
        
Keywords: adafruit bme280 sensor hardware micropython circuitpython
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: System :: Hardware
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Description-Content-Type: text/x-rst
