Skip to content

Hypnotriod/esp8266-rtos-sdk-i2c-bme280

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

esp8266-rtos-sdk-i2c-bme280

BME280 (temperature, pressure & humiditty) and BMP280 (temperature & pressure) sensors I2C driver port of RyAndrew driver for ESP8266 RTOS SDK.
Configured for msys2 toolchain, with VSCode IDE on Windows: Standard Setup of Toolchain for Windows

Toolchain setup guide (Windows)

  • Clone git repository https://github.com/espressif/ESP8266_RTOS_SDK.git into C:\Espressif folder (alternative path can be used).
    Checkout lastest release branch. In my case origin/release/v3.4 worked fine.
    Add system environment variable IDF_PATH with C:\Espressif\ESP8266_RTOS_SDK value.

  • Download msys2 toolchain esp32_win32_msys2_environment_and_toolchain-20181001.zip
    Unzip into C:\ (alternative path can be used).
    Add system environment variable MSYS2 with C:\msys32 value.

  • Download toolchain for the ESP8266 xtensa-lx106-elf-gcc8_4_0-esp-2020r3-win32.zip
    Unzip into C:\msys32\opt.

  • To provide xtensa-lx106 toolchain and python paths for environment,
    create esp8266_toolchain.sh file in the C:\msys32\etc\profile.d folder with:

    export PATH="$PATH:/opt/xtensa-lx106-elf/bin"  
    export PATH="$PATH:/mingw32/bin"
    

Build and Flash

Check for CONFIG_ESPTOOLPY_PORT value in sdkconfig.

VSCode -> Ctrl + Shift + B:

  • Build - to build project
  • Flash - to flash project

About

BME280, BMP280 sensors I2C driver port for ESP8266 RTOS SDK

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published