Skip to content

RTduino-libraries/Arduino-Sensor-Kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino SensorKit Library for RTduino

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

This library has contained above libraries.

Classes

Including the library

  #include "Arduino_SensorKit.h"

  void setup(){}
  void loop(){}

OLED

Using the Grove - OLED Display 0.96 inch

Initializing the driver

Init the display driver

  void setup(){
    Oled.begin();
  }
  void loop(){}

Printing "hello world"

#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);
}

Printing values

  Oled.print(value);

Accelerometer

Using the Grove - 3-Axis Digital Accelerometer (±1.5g)

Initializing the sensor

Initialize the sensor

  void setup(){
    Accelerometer.begin();
  }
  void loop(){}

Reading the Acceleration X

  #include "Arduino_SensorKit.h"
  
  float acceleration;

  void setup(){
    Accelerometer.begin();
  }

  void loop(){
    Serial.begin(9600);
    acceleration = Accelerometer.readX();
    Serial.println(acceleration);
}

Reading the coordinate values

  #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);
  }

Check if the sensor has reads available

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);
    }
  }

Pressure

Using the Grove Barometer Sensor (BMP280) The Pressure sensor can get temperature, pressure and altitude

Initializing the sensor

Initialize the sensor

   void setup(){
    Pressure.begin();
  }
  void loop(){}

Reading the Temperature values

  #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);
    }
  }

Reading the Pressure values

  #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);
    }
  }

Reading the Altitude values

  #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);
    }
  }

Environment

Using the Grove - Temperature & Humidity Sensor (DHT11) DHT sensor can read Temperature and Humidity.

DHTPIN

By default, once you include the library it has been set to digital pin 3, it can be changed by adding

#define DHTPIN yourPin

Initializing the sensor

  void setup(){
    Environment.begin();
  }
  void loop(){}

Reading the Temperature values

  #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
  }

Reading the Humidity values

  #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
  }

About

Arduino Sensor Kit for RTduino

Resources

Stars

Watchers

Forks

Releases

No releases published