Comments (12)
Hello Maru-sama,
Thank you for the pull.
Great catch. Mine shouldn't have compiled with those defaults in the source. What compiler are you using?
Tyler
from bme280.
I am using platformio for development. The compiler which is used for esp8266 boards is apparently the xtensa toolchain
from bme280.
So I just downloaded the 2.1 version using platform io and compiled an empty sketch with only includes and empty setup/loop functions. I got an error calling the adafruit BME lib. I've never installed that lib. What is happening?
from bme280.
idesignstuff,
I had a hell of a time debugging SPI and at one point tried ada's library to check if I was init the bme properly. I forgot to pull the include out before committing. This has been fixed. Try 2.1.01.
Tyler
from bme280.
from bme280.
FYI, I just compiled successfully with the latest. Adafruit is no longer called.
Rock on.
from bme280.
from bme280.
Hi,
I am having a similar issue to @idesignstuff in the above comment. I am trying to test the BME_280_I2C_Test example. I am using PlatformIO on Ubuntu 16.10 and I have a regular ESP8266 12F connected via a FTDI cable to USB.
I had to include the Arduino SPI library files and add an #include <SPI.h> in my "main.cpp" file just to get it to compile (the include in BME280Spi.cpp was not finding SPI.h).
I can upload the built code to my ESP but every 500ms it reports it is unable to find the BME Sensor. I tried the default I2C pins GPIO4 & GPIO5. I have also tried adding some extra defines as below:
#include <BME280I2C.h>
#include <Wire.h> // Needed for legacy versions of Arduino.
#include <SPI.h>
#define ARDUINO_ARCH_ESP8266 1
#define SERIAL_BAUD 115200
#define SDA 4
#define SCL 5
But it doesn't seem to help. I guess I'm doing something pretty stupid but C isn't my strong point ;-)
FYI - I have confirmed the BME280 is working using my Raspberry Pi and some Python code:
pi@brutha:~ $ python bme-test.py
Chip ID : 96
Version : 0
Temperature : 22.97 C
Pressure : 1019.8970526 hPa
Humidity : 79.9214676864 %
TIA
from bme280.
Argghhh! Sorry for the noise. After trying 3 other BME/I2C libraries - with no success - I switched to different ESP chip. That one works :-( I must have a dodgy GPIO 4 or 5 on that other chip! Your example is running fine - thanks and apologies again.
from bme280.
from bme280.
That does seem odd. I will have to investigate further. I have not yet used the BME with an esp yet, so I will get to that soon.
I am glad you were able to resolve the issues.
Tyler
from bme280.
from bme280.
Related Issues (20)
- Filter is only applied to temperature and pressure HOT 3
- STM32F103C8 - bme.begin (); - program stops HOT 3
- BME280 v3.0 not work with u8g2 and display HX1230_SW_SPI HOT 3
- The question of the wind chill HOT 3
- non void function without return value HOT 1
- Propose License Change to LGPL/MIT HOT 28
- AbsoluteHumidity and HeatIndex environment calculations missing HOT 1
- Implement CI HOT 1
- Change Wire hard code over to passed in wire instance in I2C class
- BME280 no humidity :( HOT 1
- BME680 integration HOT 1
- SPI.h is inculed althought BME280Spi is not in use HOT 1
- non-void-return issue in 3.0.0 HOT 6
- ESP32 boot loop when calling bme.begin() HOT 3
- I2C to USB
- delete
- delete HOT 1
- Latest commits do not show on Platformio. Tries to revert to "some 3.0.0" version
- Compiler warning when deleting a BME280I2C object
- Normal mode not working
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bme280.