This documentation contains information about the classes and the usage of Arduino_SensorKit library which is primarily used in the Arduino Sensor Kit. This library is a wrapper for other libraries such as
- U8g2_Arduino Library for monochrome displays
- Seeed_Arduino_LIS3DHTR for the 3 Axis Accelerometer
- Grove_BMP280 Library for the Barometer
- DHT-sensor-library for the Temperature and Humidity Sensor
This library has contained above libraries.
This documentation contains information about the classes and the usage of Arduino_SensorKit library which is primarily used in the Arduino Sensor Kit. This library is a wrapper for other libraries such as
- u8g2 Library for monochrome displays
- Seeed_Arduino_LIS3DHTR for the 3 Axis Accelerometer
- Grove_BMP280 Library for the Barometer
- DHT-sensor-library for the Temperature and Humidity Sensor
#include "Arduino_SensorKit.h"
void setup(){}
void loop(){}Using the Grove - OLED Display 0.96 inch
Init the display driver
void setup(){
Oled.begin();
}
void loop(){}#include "Arduino_SensorKit.h"
void setup() {
Oled.begin();
Oled.setFlipMode(1); //Rotate it
}
void loop() {
Oled.setFont(u8x8_font_chroma48medium8_r);
Oled.drawString(0,0,"Hello World!");
Oled.refreshDisplay();
delay(1000);
} Oled.print(value);Using the Grove - 3-Axis Digital Accelerometer (±1.5g)
Initialize the sensor
void setup(){
Accelerometer.begin();
}
void loop(){} #include "Arduino_SensorKit.h"
float acceleration;
void setup(){
Accelerometer.begin();
}
void loop(){
Serial.begin(9600);
acceleration = Accelerometer.readX();
Serial.println(acceleration);
} #include "Arduino_SensorKit.h"
float x,y,z; // Values for the readings
setup(){
Serial.begin(9600);
Accelerometer.begin();
}
loop{
x = Accelerometer.readX();
y = Accelerometer.readY();
z = Accelerometer.readZ();
Serial.print("X axis: "); Serial.println(x);
Serial.print("Y axis: "); Serial.println(y);
Serial.print("Z axis: "); Serial.println(z);
}Return if the sensor its good to give the data
#include "Arduino_SensorKit.h"
float x,y,z; // Values for the readings
setup(){
Serial.begin(9600);
Accelerometer.begin();
}
loop{
if(Accelerometer.available()){
x = Accelerometer.readX();
Serial.print("X axis: "); Serial.println(x);
}
}Using the Grove Barometer Sensor (BMP280) The Pressure sensor can get temperature, pressure and altitude
Initialize the sensor
void setup(){
Pressure.begin();
}
void loop(){} #include "Arduino_SensorKit.h"
float temperature; // Value for the reading
setup(){
Serial.begin(9600);
Pressure.begin();
}
loop{
temperature = Pressure.readTemperature();
Serial.print("temperature :"); Serial.println(temperature);
}
} #include "Arduino_SensorKit.h"
uint32_t pressure; // Value for the reading
setup(){
Serial.begin(9600);
Pressure.begin();
}
loop{
pressure = Pressure.readPressure();
Serial.print("pressure :"); Serial.println(pressure);
}
} #include "Arduino_SensorKit.h"
float altitude; // Value for the reading
setup(){
Serial.begin(9600);
Presure.begin();
}
loop{
altitude = Pressure.readAltitude();
Serial.print("altitude :"); Serial.println(altitude);
}
}Using the Grove - Temperature & Humidity Sensor (DHT11) DHT sensor can read Temperature and Humidity.
By default, once you include the library it has been set to digital pin 3, it can be changed by adding
#define DHTPIN yourPin void setup(){
Environment.begin();
}
void loop(){} #include "Arduino_SensorKit.h"
float temperature;
void setup() {
Serial.begin(9600);
Environment.begin();
}
void loop() {
temperature = Environment.readTemperature();
Serial.print("Temperature: ");
Serial.print(temperature); //print temperature
} #include "Arduino_SensorKit.h"
float humidity;
void setup() {
Serial.begin(9600);
Environment.begin();
}
void loop() {
humidity = Environment.readHumidity();
Serial.print("Humidity: ");
Serial.print(humidity); //print humidity
}