tessel-bme-280
The SparkFun BME280 is an Atmospheric Sensor Breakout to measure barometric pressure, humidity, and temperature.
This library allows to interact with the BME280 connected to a tessel, using the official tessel library.
Note: the johnny-five
library includes ways to interact with BME280.
This library uses a lot of code from johnny-five
.
"Creative Commons BME280" by sparkfun is licensed under CC BY 2.0
Circuit
"BME280 circuit (Tessel 2)" by sparkfun is licensed under CC BY 2.0
Usage
const tessel = ;const BME280 = ; const port = tesselportA; // Use the SCL/SDA pins of Port A // Single mesure // slaveAddress is an optional 2nd param, defaults to 0x77const sensor = tesselportA; /////////////////// Event handler///////////////// // optional event handlersensor; //////////////////// SingleMeasure//////////////////sensor; ////////////////////// multiple measure//////////////////// // optional 2nd param: a callback functionrecurrentSensor; //... when you are ready to stop
Why?
Why did I reinvent the wheel? All the functionalities are available from johnny-five
library...
Because:
- I just wanted to play with my new Tessel, and get familiar with development boards (Tessel is my first one!! 🎉🤓🍾!!).
- I wanted to create a library that uses the official Tessel library, to get familiar with the API. This was before realizing all the humongous
list of features already implemented by
johnny-five
... - I thought that having a pure Tessel 2 library was a good idea. This was before understanding all the buffer operations needed...
- hmmm... why not?